SQL ... where feld in(:invar)
Hi,
SQLRPGLE, V7R1
ich habe eine Variable inVar, char 100 und eine Datei mit einem Feld FELD Numerisch 3
wenn ich inVar mit '100' fülle und
Code:
C*EXEC SQL
C* SET :C =(SELECT COUNT(*) FROM DATEI
C* WHERE KEY1 = 9000000 AND FELD IN(:inVar))
C*END-EXEC
ausführe bekomme ich eine Zahl.
fülle ich inVar mit '100, 124' bekomme ich einen Fehler
cpd4374 und sql0302, code 6, Ungültige numerische Daten
1. Warum
2. gibt es alternativen
Danke
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Bookmarks