最赞回答 / 迎风破浪
set serveroutput oncreate or replace trigger xxxbeforeupdateon empfor each rowbegin update backups set sal=:new.sal where empno=:new.empno; dbms_output.put_line('成功备份:'||:new.empno||'的工资'||:new.sal||'元');end;/update emp set sal=sal+10;commit;select * ...
2017-06-19
最赞回答 / William0326
触发器创建后只要你不删除是会存在的,但是你可以自己控制它是否起作用。如:ALTER TRIGGER trigger_name DISABLE; -- 失效,生效改为enableALTER TABLE table_name DISABLE ALL TRIGGERS; -- 批量失效,批量生效改为enableALTER TRIGGER trigger_name COMPILE; -- 重新编译triggerDROP TRIGGER trigger_name; -- 删除trigger
2017-05-17