Hallo,
Ich führe in einem PGM ein Embedded SQL Statement aus,
das mir leider kein Ergebnis zurückliefert. Gebe ich das
Statement im interaktiven SQL ein und ersetze die Host
Variablen so funktioniert es. Die Host Variablen werden
im Programm mit korrekten Werten gefüllt. Gibt es
Einschränkungen was die Länge des Kommandos betrifft ?
Das Feld SQLCMD ist 512 Byte groß und Alpha


Programm:
441 /EXEC SQL
442 + EXECUTE IMMEDIATE :SQLCMD
443 /END-EXEC

Debugger:
SQLCMD =
....5...10...15...20...25...30...35...40...45...50 ...55...60
1 'SELECT SUM(VB) INTO :H#SUM FROM LOHKOSP WHERE VABHI = 4 AND '
61 'VWERK = :##WRK AND VABJJ = :##JR AND VABMM BETWEEN 01 AND :#'
121 '#MM AND VEURO = 1 AND VBKST IN ( 145210, 145221, 145224, 145'
181 '222, 145223) AND VKONT IN ( 60100, 60110, 60150, 60180, 6100'
241 '0) '
301 ' '
361 ' '
421 '