Przykład 7 - Dynamiczny SQL ANSI (cd)
EXEC SQL BEGIN DECLARE SECTION;
char * zespoly = "SELECT * FROM zespoly";
char nazwa_kolumny[50], bufor[255];
int nr_kolumny, typ_kolumny, ile_kolumn, i, typ=12, max_dl=255;
EXEC SQL END DECLARE SECTION;
// rejestracja sql_error() jako funcji obsługi błędu
EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE error:");
EXEC SQL CONNECT :username IDENTIFIED BY :password;
printf("\nPrzyłączenie do Oracle jako użytkownik: %s \n",username);
EXEC ORACLE OPTION (ORACA=YES); // uaktywnienie ORACA
oraca.orastxtf = ORASTFERR; //zapisanie tekstu polecenia w przypadku błędu ORACA