Przykład 7 - Dynamiczny SQL ANSI (cd)
//Definicja zakonczenia pętli
EXEC SQL WHENEVER NOT FOUND goto koniec_select;
//Pobranie rekordu do deskryptora lokalnego
EXEC SQL FETCH C INTO DESCRIPTOR 'out';
for (i=0;i<ile_kolumn;i++) {
//pobranie wartosci kazdej kolumny
EXEC SQL GET DESCRIPTOR 'out' VALUE :nr_kolumny :bufor=DATA,
if (wsk_null==-1) printf("%-*.*s ",9,9, "NULL");
else printf("%-*.*s ",9,9, bufor);
EXEC SQL DEALLOCATE DESCRIPTOR 'out' ;