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