PDA

View Full Version : MSG aus embedded SQL



malzusrex
01-06-15, 10:05
Hallo Gemeinde!

Wenn ich im STRSQL arbeite, dann bekomme ich ja auf dem Bildschirm immer eine Meldung über das Ergebnis des eben abgesetzten SQLs.
Wie komme ich im SQLRPGLE an diese Meldung ?
Ich habe ein Programm wo mehrere SQLs abgestzt werden. Ich würde mir nun gern ein Protokoll einbauen, wo erst das abgesetzte SQL steht (das kenne ich ja) und dann halt das Ergebnis dazu.
Bin mir auch fast sicher, das wir das hier auch schon einmal behandelt haben.....

Viele Grüße
Ronald Malz

Fuerchau
01-06-15, 10:29
Was immer du auch meinst, die diversen Informationen eines SQL's findest du in der SQLCA.

malzusrex
01-06-15, 11:19
Okay,
Da schaue ich dort mal rein.

Ich meinte die Sätze:
nnn Sätze in Myfile in Mylib eingefüht.
nnn Sätze aus MyFile in Mylib gelöscht.
...
Ich starte mal den Debugger und schaue mir mal die Werte in der SQLCA an.

Danke

Fuerchau
01-06-15, 13:41
Dies ist ja dokumentiert.
Im Feld ...ERR3 (den genauen Namen weiß ich jetzt nicht) steht die Anzahl betroffener Sätze (sogar manchmal auch beim Select).

B.Hauser
02-06-15, 11:26
Du kannst aber auch GET DIAGNOSTICS ausführen die Informationen über die Anzahl der eingefügten, gelöschten, geändertend oder mit einem multiple Row Fetch gelesenen Sätze werden mit dem Schlüssel-Wort ROW_COUNT ausgegeben.


Exec SQL Get Diagnostics :YourHostVar = ROW_COUNT;

Birgitta