你这个需求就比较怪,为什么要建视图才触发呢,还不如往一张表里记录数据并且建个job定时查看表里记录调用存储过程。
你一定要的话只能用触发器了,因为你要实时操作,参考:
create or replace trigger trig_ddl
after create or alter or drop on database
declare
event varchar2(20);
typ varchar2(20);
name varchar2(30);
owner varchar2(30);
begin
event := sysevent;
typ := dictionary_obj_type; //看看这里能否获取到VIEW的类型我不确定
。。。。
end;