KM
01-08-13, 08:44
... dann bringt das löschen auch nix!
stimmt, das hab ich jetzt auch festgestellt. Ich hab die SQL-Packages alle gelöscht und hab immernoch dasselbe Problem.
Jetzt ist mir aufgefallen, dass dieser SQL0901-Fehler nur bei einem bestimmten SQL-Statement im Java-Programm auftritt. Die anderen SQLs funktionieren problemlos.
Bei folgendem SQL-Select tritt der Fehler im Java-Programm auf. In einer anderen Umgebung (z.B. STRSQL oder Squirrel) funktioniert er:
select cast(IAARTN as char(10) ccsid 1141), cast(TSARTN as char(10) ccsid 1141)
from LIB.DATEI1 A, LIB.DATEI2 B where A.IAARTN = B.TSRENR and IAFINR = 1
and IAPGRU <> 0 and IASTYP = 1 order by A.IAARTN, B.TSARTN
Jetzt hab ich mal die FROM und WHERE Klausel etwas geändert (auf inner join), so dass aber trotzdem dasselbe Ergebnis rauskommt:
select cast(IAARTN as char(10) ccsid 1141), cast(TSARTN as char(10) ccsid 1141)
from LIB.DATEI1 A inner join LIB.DATEI2 B on A.IAARTN = B.TSRENR and IAFINR = 1 where IAPGRU <> 0 and IASTYP = 1 order by A.IAARTN, B.TSARTN
Damit funktioniert's nun auch wieder im Java-Programm.
Kann mir das jemand erklären?
Gruß,
KM
stimmt, das hab ich jetzt auch festgestellt. Ich hab die SQL-Packages alle gelöscht und hab immernoch dasselbe Problem.
Jetzt ist mir aufgefallen, dass dieser SQL0901-Fehler nur bei einem bestimmten SQL-Statement im Java-Programm auftritt. Die anderen SQLs funktionieren problemlos.
Bei folgendem SQL-Select tritt der Fehler im Java-Programm auf. In einer anderen Umgebung (z.B. STRSQL oder Squirrel) funktioniert er:
select cast(IAARTN as char(10) ccsid 1141), cast(TSARTN as char(10) ccsid 1141)
from LIB.DATEI1 A, LIB.DATEI2 B where A.IAARTN = B.TSRENR and IAFINR = 1
and IAPGRU <> 0 and IASTYP = 1 order by A.IAARTN, B.TSARTN
Jetzt hab ich mal die FROM und WHERE Klausel etwas geändert (auf inner join), so dass aber trotzdem dasselbe Ergebnis rauskommt:
select cast(IAARTN as char(10) ccsid 1141), cast(TSARTN as char(10) ccsid 1141)
from LIB.DATEI1 A inner join LIB.DATEI2 B on A.IAARTN = B.TSRENR and IAFINR = 1 where IAPGRU <> 0 and IASTYP = 1 order by A.IAARTN, B.TSARTN
Damit funktioniert's nun auch wieder im Java-Programm.
Kann mir das jemand erklären?
Gruß,
KM