oracle中多個操作寫在同一個trigger時,如何區分insert、update、delete


1、可以寫多個觸發器,分別insert的時候寫一個觸發器。update的時候寫一個觸發器、delete的時候寫一個觸發器。

2、當所有都寫在一個觸發器的時候,可以使用case來區分

CREATE OR REPLACE TRIGGER "TIG_M_BOM_COMPONENT_IUD" 
AFTER INSERT OR DELETE OR UPDATE ON M_BOM_COMPONENT
FOR EACH ROW
declare
    o_existitem           number; 
BEGIN
    case
        when inserting then
            --執行插入時的操作
        when updating then
            --執行更新時的操作
        when deleting then
            --執行刪除時的操作
    end case;
END;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM