Hallo zusammen,
ich habe folgenden Code:
Im sqlstmt steht im DebuggerCode:dcl-s strech zoned(15:0); sqlstmt = 'select sum(strech) + into :strech + from rgfussp + where (' + %trim(getRechnungsnummern()) + ') and + rechjj = ' + %char(DS_rgkopfp.rechjj); exec sql prepare daten from :sqlstmt; exec sql execute daten;
Beim "prepare" kommt der sqlcode -312 zum Vorschein. Die Variable strech ist entweder nicht definiert oder kann nicht verwendet werden. Das verstehe ich aber nicht.Code:select sum(strech) into :strech from rgfussp where (rechnr7 = 2040863 or rechnr7 = 2040864 or rechnr7 = 2040865 or rechnr7 = 2040908 or rechnr7 = 2041190) and rechjj = 15
Das SQL an sich funktioniert. Das Problem liegt an der Variablen.
Bitte um Hilfe.
Vielen Dank vorab!
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks