Running Firebird 1.5, classic, dialect 1 on Windows and trying to
create a trigger like this:

CREATE TRIGGER EXTENDED_TEXT_DEL FOR EXTENDED_TEXT
ACTIVE BEFORE DELETE
POSITION 10
AS
begin
 insert into audit_trail
 (Table_Id,"Action",Primary_Key,data)
 values (45, 1,
 old.Extended_Text_Type||"|"||
 old.Foreign_Id||"|"||
 old.Extended_Text_Sequence_No,
 old.Extended_Text_Type||"|"||
 old.Foreign_Id||"|"||
 old.Extended_Text_Sequence_No||"|"||
 old.Free_Text
);
END

which will give the following error:

Dynamic SQL Error
SQL error code = -817
Metadata update statement is not allowed by the current database SQL dialect 1.

Note the double quotes around the field name Action.

Any idea how I can run this statement?


RBS

Reply via email to