PDA

View Full Version : SQL Cursor wird nicht erkannt



Hubert
09-01-20, 08:42
Guten Morgen,

mit folgendem Code


exec sql
declare csAuswert cursor for
Select * from auswert;
exec sql
open csAuswert;
dow sqlcode = 0;
exec sql
fetch next from csAuswert into :dsAuswert;
enddo;
close csAuswert;

bekomme ich beim Umwandeln die Fehlermeldung

RNF7030 30 106 001901 Der Name oder die Bezugszahl/der Anzeiger CSAUSWERT ist
nicht definiert.

Kann jemand erklären, was da falsch ist?

Vielen Dank im Voraus

Hubert

camouflage
09-01-20, 09:09
Vielleicht "exec sql close csAuswert" ?

Hubert
09-01-20, 09:16
Was soll falsch daran sein, einen geöffneten Cursor wieder zu schließen?

camouflage
09-01-20, 09:18
Falsch ist es nicht, aber schau mal das Statement an. :-)

Hubert
09-01-20, 09:42
Danke!!!

Manchmal sieht man den Wald vor lauter Bäumen nicht.