PDA

View Full Version : SQL Abfrage crashed via JDBC-Treiber



Souljumper
21-05-07, 08:14
Hallo,

ich hab hier einen J@va Anwendung die via JDBC Treiber SQL Abfragen auf der AS400 ausführt.

Allerdings verhält sich AS400-SQL und JAVA-SQL etwas unterschiedlich.

Hier mal eine Abfrage, die direkt auf der As400 ausgeführt funktioniert, über die J@va Anwendung abgesetzt aber keine Ergebnisse liefert.

Hier mal das besagte SQL (in verkürzter Form)

SELECT a.Feld1, b.feld2 as bfeld2
FROM LIB/FILE as A INNER JOIN LIB/FILE2 as B ON
a.feld1 = b.feld1
WHERE b.feld2 =‘XXX‘ and a.feld3 BETWEEN ‘20060516‘ AND ‘20070520‘ AND TRIM(UPPER(a.feld4)) = ‘0006456 ‘
ORDER BY
a.feld1 DESC FETCH FIRST 1000 ROWS ONLY

Führt man diese Abfrage mit TRIM(UPPER(a.feld4)) LIKE ‘0006456%‘ aus funktioniert sie, nur mit dem = eben nicht.

Jemand eine Idee woran das liegen mag?

Danke für Hinweise.

Fuerchau
21-05-07, 11:38
Irgendwo müsste auch Java den Fehlertext zurückliefern.

Souljumper
21-05-07, 16:22
Irgendwo müsste auch Java den Fehlertext zurückliefern.

Ich krieg den java-exception-code: 901, wenn das weiterhilft.

Fuerchau
21-05-07, 18:27
Suche mal hier im Forum nach SQL0901, da gabs irgendwas mit fehlenden PTF's und Neuerstellung des SQLPKG's QGPL/QZDAxxx.

PS:
http://www.newsolutions.de/forum-systemi-as400-i5-iseries/system-i-hauptforum/6458-sql0901-odbc-aus-excel-r530.html?highlight=sql0901