トリガー内で遷移テーブル変数が不適切に使用されていることを報告します。

例 (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 がハイライトされます。