【发布时间】:2016-05-27 13:11:28
【问题描述】:
如果 owner_id 为 null,我正在尝试触发一个触发器,该触发器在更新或插入到 owner_notif_sta 后将 owner_notif_sta 设置为 null。 owner_id 和 owner_notif_sta 都来自同一张表。
触发器:
CREATE TRIGGER check_owner
AFTER UPDATE OF owner_notif_sta ON risk
REFERENCING OLD AS EXISTING
FOR EACH ROW MODE DB2SQL
UPDATE risk SET owner_notif_sta = NULL
WHERE owner_id IS NULL;
我尝试触发的更新:
UPDATE RISK SET owner_notif_sta = 'helloo' WHERE risk_id = 'ICT123';
并且 owner_id 为空(我触发更新时未填充)
我收到以下错误: 错误 54038:已超出嵌套触发器的最大深度。
提前致谢
【问题讨论】: