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;

 

oracle中多个操作写在同一个trigger时,如何区分insert、update、delete

上一篇:PS 只需三步将让照片美女快速美白的效果


下一篇:3DSmax打造精致的室内欧式雕花柜子家具建模