juergenkemeter
15-11-04, 12:18
Hallo,
Ich will einen SQL Auslöser mit Database Navigator erstellen.
Hier das SQL-Statement welches ich ausprobiert habe:
------------------------------------------------
WHEN (PRISTW - PRSOLLW) > 0
THEN SET newrow.PRABWEI = 'Entspricht'
ELSE SET newrow.PRABWEI = 'Entspricht nicht';
END
------------------------------------------------
folgende Fehlermeldung wird zurückgegeben:
--------------------------------------------------------------------
Token ) ungültig. Gültige Token: < > = <> <= !< !> != >= ¬< ¬> ¬= IN IS NOT LIKE BETWEEN.
Nachrichten-ID:SQL0104
Ursache . . . . : Bei Token ) wurde ein Syntaxfehler entdeckt. Token ) ist kein gültiges Token. < > = <> <= !< !> != >= ¬< ¬> ¬= IN IS NOT LIKE BETWEEN ist eine Teilliste gültiger Token. Diese Liste geht davon aus, dass die Anweisung bis zu diesem Token korrekt ist. Es kann eine frühere Stelle in der Anweisung fehlerhaft sein, aber bis zu dieser Stelle scheint die Syntax gültig zu sein.Fehlerbeseitigung: Einen der folgenden Schritte durchführen und die Anforderung wiederholen:- SQL-Anweisung im Bereich des Token ) überprüfen. Anweisung korrigieren. Der Fehler kann ein fehlendes Komma oder Anführungszeichen sein, er kann in einem falsch geschriebenen Wort oder in der Anordnung der Klauseln begründet sein.- Ist das fehlerhafte Token <ANWEISUNGSENDE>, die Anweisung korrigieren, da sie mit einer ungültigen Klausel endet.
--------------------------------------------------------------------
/Jürgen
Ich will einen SQL Auslöser mit Database Navigator erstellen.
Hier das SQL-Statement welches ich ausprobiert habe:
------------------------------------------------
WHEN (PRISTW - PRSOLLW) > 0
THEN SET newrow.PRABWEI = 'Entspricht'
ELSE SET newrow.PRABWEI = 'Entspricht nicht';
END
------------------------------------------------
folgende Fehlermeldung wird zurückgegeben:
--------------------------------------------------------------------
Token ) ungültig. Gültige Token: < > = <> <= !< !> != >= ¬< ¬> ¬= IN IS NOT LIKE BETWEEN.
Nachrichten-ID:SQL0104
Ursache . . . . : Bei Token ) wurde ein Syntaxfehler entdeckt. Token ) ist kein gültiges Token. < > = <> <= !< !> != >= ¬< ¬> ¬= IN IS NOT LIKE BETWEEN ist eine Teilliste gültiger Token. Diese Liste geht davon aus, dass die Anweisung bis zu diesem Token korrekt ist. Es kann eine frühere Stelle in der Anweisung fehlerhaft sein, aber bis zu dieser Stelle scheint die Syntax gültig zu sein.Fehlerbeseitigung: Einen der folgenden Schritte durchführen und die Anforderung wiederholen:- SQL-Anweisung im Bereich des Token ) überprüfen. Anweisung korrigieren. Der Fehler kann ein fehlendes Komma oder Anführungszeichen sein, er kann in einem falsch geschriebenen Wort oder in der Anordnung der Klauseln begründet sein.- Ist das fehlerhafte Token <ANWEISUNGSENDE>, die Anweisung korrigieren, da sie mit einer ungültigen Klausel endet.
--------------------------------------------------------------------
/Jürgen