Was ist an dieser Triggerdefinition falsch?
-
Hallo Forum,
was ist an dieser Triggerdefinition falsch? Ich benutze db2.CREATE TRIGGER MengeMalPreisKonst NO CASCADE BEFORE UPDATE ON Pflanze REFERENCING NEW AS N OLD AS O FOR EACH ROW MODE DB2SQL WHEN (N.Bestand <> O.Bestand) BEGIN ATOMIC UPDATE Pflanze SET N.Preis = O.Preis * O.Bestand / N.Bestand END;
DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0104N An unexpected token "END" was found following "Bestand / N.Bestand ". Expected tokens may include: "<delim_semicolon>". LINE NUMBER=7. SQLSTATE=42601
Wenn ich nach dem Updatestatement ein Semikolon setze meckert er das er ein "End" gefunden hätte. Habt Ihr eine Idee?
Viele Grüße
Peter