以下是与上述链接的Oracle文档的一个示例
CREATE OR REPLACE TRIGGER Print_salary_changes BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab FOR EACH ROWWHEN (new.Empno > 0)DECLARE sal_diff number;BEGIN sal_diff := :new.sal - :old.sal; dbms_output.put('old salary: ' || :old.sal); dbms_output.put(' New salary: ' || :new.sal); dbms_output.put_line(' Difference ' || sal_diff);END;
在此示例中,触发器在DELETE OR INSERT OR UPDATE之前触发:old.sal将包含触发器触发之前的工资,new.sal将包含新值.
总结以上是内存溢出为你收集整理的oracle – PLSQL:NEW和:OLD全部内容,希望文章能够帮你解决oracle – PLSQL:NEW和:OLD所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)