报告触发器中转换表变量的错误用法。

示例(HSQLDB):

CREATE TABLE foo(a INT);

CREATE TRIGGER trg
 AFTER DELETE ON foo
BEGIN
   SELECT * FROM NEW;
END;

CREATE TRIGGER trig AFTER INSERT ON foo
   REFERENCING OLD ROW AS newrow
   FOR EACH ROW WHEN (a > 1)
   INSERT INTO foo VALUES (1)

在 HSQLDB 中,DELETE 触发器只能用于 OLD 状态,而 INSERT 触发器只能用于 NEW 状态。 因此,在前面的示例中,SELECT * FROM NEW; 中的 NEW 和 REFERENCING OLD ROW AS newrow 中的 OLD 将被高亮显示。