Zitat Zitat von Fuerchau
"ABFZEIT=:1" wird wohl nicht erkannt.
Bei embedded SQL muss eigentlich ein Variablenname "ABFZEIT=:MYVAR" angegeben werden. Ansonsten sind normalerweise Parameter-Marker erforderlich "ABFZEIT=?".
Der Server hängt sich leider auch mit Variablenname genau so auf.

Jetzt noch etwas Merkwürdiges: Wenn ich die Version ohne BIND mit
ABFZEIT='2005-05-19-14.41.123456' angebe...
---------------------------------------------------------------
update ... set STATUS='1', ABFZEIT='2005-05-19-14.41.123456'
where matchcode='0003 8300039766 5411895809 5411895824';
---------------------------------------------------------------
... kommt die Meldung:
Error: AS: -180[IBM) [CLI Driver] [AS] SQL0180N Die Syntax der Darstellung eines Datum-/Zeitwerts als Zeichenfolge ist falsch. SQLSTATE 22007
(Dies war im ersten Beitrag fälschlicherweise als funktionierend dargestellt)

Wenn ich z.B. ABFZEIT='2005-05-19-14.41.08' angebe...
---------------------------------------------------------------
update ... set STATUS='1', ABFZEIT='2005-05-19-14.41.08'
where matchcode='0003 8300039766 5411895809 5411895824';
---------------------------------------------------------------
... heißt es
1 ROW UPDATED
ABER: Wenn ich - auch nach commit; - mir den Record auf der AS/400 ansehe,
IST ER GAR NICHT UPGEDATET!

Mysteriös, mysteriös !!!