【发布时间】:2021-12-25 00:38:30
【问题描述】:
我需要一些帮助来自动忽略表上的某些数据(插入后),以便它不处理这些记录:
CREATE or REPLACE TRIGGER "user"."trigger_name"
AFTER INSERT ON user.tab
FOR EACH ROW
BEGIN
UPDATE tab
SET :NEW.status = 'DONE'
WHERE :NEW.type not in (1, 2)
AND :NEW.status = 'NEW'
COMMIT;
END trigger_name;
这是一个合适的方法吗?
非常感谢!
【问题讨论】:
-
为什么不使用
BEFORE INSERT触发器?而不是在插入值后尝试编辑它们。
标签: sql oracle oracle11g triggers