我需要写入插入或更新触发器,但是在WHEN条件下使用比较OLD和NEW行.
根据文档,对于插入操作,OLD为null.如何在INSERT和UPDATE触发器的WHEN条件下使用OLD?
示例触发器:
CREATE TRIGGER mytrigger
BEFORE INSERT OR UPDATE ON "mytable"
FOR EACH ROW
WHEN (NEW.score > 0 AND OLD.score <> NEW.score)
EXECUTE PROCEDURE mytrigger();
Run Code Online (Sandbox Code Playgroud)
但是对于插入OLD是null.