Anmelden

View Full Version : sql abfrage



steven_r
17-05-06, 15:17
hallo ich habe in einer datei ein numerisches feld 3,0 und hier sind einige sätze mit ++++ befüült wie kann ich nur diese selectieren?
mit is null funktioniert es nicht.

mfg
steven_r

Fuerchau
17-05-06, 15:26
Diese kann man gar nicht per STRSQL selektieren sondern nur per embedded SQL mit Indicator.
Das Problem ist ein Datenfehler (was ja eigentlich kaum sein kann), der nicht mit NULL verglichen werden kann.
Ein Indicator liefert in solchen Fällen -2 (Datenfehler) statt -1 (NULL).

steven_r
17-05-06, 15:29
und wie funktioniert dass?
währe nett wenn du mir helfen kannst da es sehr dringend ist!!!!

mfg steven_r

Fuerchau
17-05-06, 15:49
D MYDS E DS EXTFILE(MYFILE)
D MYIND S 10I 0 DIM(nn) <= NN=Anzahl der Felder

declare cursor mycursor for
select * from myfile

open mycursor

fetch mycursor into :MYDS :MYIND

MYIND(1) = 1. Indicator
MYIND(n) = letzter