我创建了以下触发器:
CREATE TRIGGER probeer2
AFTER INSERT ON libtn01leb.kofax_release
FOR EACH ROW
UPDATE libtn01leb.kofax_release SET RRNR='bleh'
Run Code Online (Sandbox Code Playgroud)
此触发器将更新表中的每一行,而不是我当前添加的行。我怎样才能让它只对我插入的行有效?
您的 UPDATE 语句是错误的。它正在更新表中的所有记录,因为它没有任何 WHERE 子句。如果只想更新当前行,则需要使用更新/插入的记录(如 Jack 的示例:REFERENCING NEW AS N_ROW 并将其用作过滤器)。
归档时间: |
|
查看次数: |
6077 次 |
最近记录: |