【发布时间】:2014-03-25 11:57:18
【问题描述】:
我在 oracle 数据库中有一个表,它有两个字段:status 和 notes。 status 字段只有 3 个实际值:active, not-active, removed。
当
status为active时,默认情况下notes字段中没有任何内容。如果
status更改为not-active,notes将输入值。 由用户- 如果将
status改回active,我需要删除notes字段值。
我以前从未使用过触发器,所以对我来说有点复杂,但这是我所拥有的:
CREATE TRIGGER update_notes
AFTER UPDATE ON table1
FOR EACH ROW
BEGIN
IF status = 'Active' THEN UPDATE table1 SET notes = '';
END IF;
END;
但它失败了。我错过了什么?
【问题讨论】: