Oracle 几个关键字理解
/*
--DML触发器类型:
分为语句级触发器和行级触发器.
语句级触发器不需要加for each row关键字,并且不能使用:new 和 :old关键字.对整个sql语句只执行一次触发器.
行级触发器需要加for each row关键字,可以使用:new和:old关键字,对整个sql语句影响到的每一行都执行一次触发器.
--:new和:old关键字总结
:new指的是当前DML语句操作之后影响的某一行记录的引用.
:old指的是当前DML语句操作之前影响的某一行记录的引用.(注意,:old不能随便赋值).
DML触发器中,不管是before还是after触发,:new、:old都会根据操作的不同而存在值.
insert: :new中存在要insert的值.
update: :new中存在要update的值,:old存在update之前的值.
delete: :old中存在要delete的值.
--:new和:old小技巧
在before的insert和update操作中是可以通过:new提前更新要操作行的数据,让insert 和update更新的数据为触发器数,其他的则不行.
:old在触发器中是不能赋值的. :old.test01 := '123'; --这样会报错.
*/
--添加或删除或修改以前触发
create or replace trigger test_biud
before insert or update or delete on test
for each row
begin
if inserting then
:new.test01 := '01';
:new.test02 := '02';
:new.test03 := '03';
elsif updating then
:new.test01 := '001';
:new.test02 := '002';
:new.test03 := '003';
elsif deleting then
dbms_output.put_line('asd');
end if;
end;
drop trigger test_biud;
--添加或删除或修改以后触发
create or replace trigger test_aiud
after insert or update or delete on test
for each row
begin
if inserting then
dbms_output.put_line('new:' || :new.test01 || ' old:' || :old.test01);
elsif updating then
dbms_output.put_line('new:'
相关文档:
1. 查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(byte ......
1个实例
create table tjob2(tt date);
创建一个存储过程
create or replace procedure t26 is
begin
insert into tjob2 values(sysdate);
commit;
end t26;
创建job,每分钟执行一次
SQL> declare
2 tjob number;
3 begin
4 sys.dbms_jo ......
如何远程判断Oracle数据库的安装平台
select * from v$version;
查看表空间的使用情况
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES ......
下载方法:在下面的连接上点击右键,选择使用迅雷下载。使用别的下载工具无法下载。
oracle 10.2.0.4 补丁下载(适用于所有操作系统):
ftp://updates.oracle.com/6810189/p6810189_10204_AIX5L.zip
ftp://updates.oracle.com/6810189/p6810189_10204_HPUX-IA64.zip
ftp://updates.oracle.com/6810189/p6810189_10204 ......