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;