Das ist tatsächlich sehr interessant. Speziell da im Handbuch folgendes steht:
A numeric
argument is cast to a character string before evaluating the function.
Wenn man sich das mit dem Monitor anzeigen lässt sieht man, dass das Substring den Wert schon als CHAR übergeben bekommt.
Original:
Monitor:Code:Select substring(01234567, 5, 2) Into :v1 From sysibm/sysdummy1
Sowohl in SQLRPGLE als auch mit JDBC.Code:SELECT Translate(Substring('01234567',5,2), *UNNAMED Table) FROM SYSIB00033/SYSDUMMY1 SYSDUMMY1_1
lg Andreas
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks