oracle中触发器可以做什么?
1个回答
2013-12-11
展开全部
触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行update,delete,操作时就会激活它执行,如例子:create or replace trigger tigger_select_update
before update or delete on mytable
for each row
declare
begin
if :old.name='1' then
raise_application_error(-20001,'不允许删除和修改');
dbms_output.put_line('load......');
end if;
end;
before update or delete on mytable
for each row
declare
begin
if :old.name='1' then
raise_application_error(-20001,'不允许删除和修改');
dbms_output.put_line('load......');
end if;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询