PDA

View Full Version : Sql -0420



DEVJO
19-10-15, 07:08
Moin moin,

ich steh auf dem Schlauch.
Ich habe eine Datei dort ist ein Feld, SNAME definiert mit Länge 50 in der
Datenstruktur aus dem Programm mit st_sname Länge 46 wenn ich jetzt mit
Insert into blabla.blablub (sname) values (:st_sname)
bekomm ich immer den sqlcod -420......
Versteh ich nicht, ich hatte noch nie Problem wenn mein Feld im Programm kürzer war als in meiner Datei, ich habe es auch schon mit CAST(:st_sname as character (50)) probiert, aber das Ergebniss war dasselbe.
Ich schreibe in dem Programm in 5-6 Dateien....und kein Problem, auch mit kürzeren Feldern, aber in dem Fall.

Fuerchau
19-10-15, 08:41
SQL0420 bedeutet, dass der Feldtyp (auch mittels AutoCast) nicht an das Ziel angepasst werden kann.
Schau dir noch mal genau das Zielfeld und deine Quellvariable an.
Ggf. hast du hier nur einen "Verschieber" in deiner SQL-Anweisung.

DEVJO
19-10-15, 08:50
Hab ich mehrfach kontrolliert, keinen verschieber, die Felder waren gefüllt....alles okay, war mir echt ein Rätsel, zumal es mit ca.4 Dateien auf demselben Weg ohnr Probleme klappte.....naja hab jetzt fix nen "normalen" write genommen, damit funzt es....

Schon merkwürdig.