- reate or replace trigger tr_insert_emp
- before insert
- on emp for each row
- begin
- insert into A values(:new.empno,:new.ename,:new.job,:new.mgr,:new.hiredate,:new.sal,:new.comm,:new.deptno);
- end;
-
- insert into emp values(1,"A","Soft",4,to_date("2011-09-12","yyyy-MM-dd"),1,1,20);
- select * from A;
-
|
:new.data ,:old.data基于系统事件与用户处事件的触发器、比如在数据库启动的时候
- create or replace trigger tr_db_log
- after startup
- on database
- begin
- --do what you want to do!
- end;
|
以及可以使用 before shutdown当清空表的触发器
create or replace trigger tr_truncate_table
after truncate
begin
insert into A_table values(ora_dict_obj_name,user,sysdate);
--ora_dict_obj_name 指定被删除对象的名称
end;禁用触发器
alter tirgger tr_name disable;启用触发器
alter trigger tr_name enable;Oracle教程:DBA任务---确保统计信息准确性Oracle 中游标的使用相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)