最贊回答 / 迎風破浪
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
觸發(fā)器創(chuàng)建后只要你不刪除是會存在的,但是你可以自己控制它是否起作用。如: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
最新回答 / 臺風下雨天
你的意思是:update emp set sal=sal-1 where empno=7077update emp set sal=sal+1 where empno=9999;這樣第一條在執(zhí)行之前就拋出錯誤,第二條就不執(zhí)行了是嗎?
2016-07-06