oracle的系统事件触发器Oracle认证考试
文章作者 100test 发表时间 2010:03:22 07:43:53
来源 100Test.Com百考试题网
oracle的系统事件触发器:系统事件触发器是指基于oracle系统事件(如logon和startup)所建立的触发器。通过这种触发器可以跟踪系统或数据库的变化。
create table jax_event_table(eventname varchar2(30),time date).
createtrigger tr_startup
after startup ondatabase
begin
insertinto jax_event_table values(ora_sysevent,sysdate).
end.
createtrigger tr_shutdown
beforeshutdownondatabase
begin
insertinto jax_event_table values(ora_sysevent,sysdate).
end.
在建立如上所示的两个触发器后,使用shutdown和startup关闭开启数据库会往表jax_event_table中记录一条记录,但 shutdown abort则不会触发该触发器,而startup nomount后使用alter database将数据库更改为mount或者open都只会触发一次。
1