【发布时间】:2020-08-20 15:51:27
【问题描述】:
我想创建一个触发器,使同一行上的 trgr 的值等于 seq+100 的值。这就是我所做的,但我不断收到错误“表正在变异,触发器/函数可能看不到它”。
CREATE OR REPLACE TRIGGER update_tgr
AFTER INSERT ON challenge FOR EACH ROW
BEGIN
UPDATE challenge
SET trgr = :NEW.seq + 100
WHERE seq = :NEW.seq;
END;
我能做些什么来解决它?
【问题讨论】: