#include <stdio.h>
#include <stdlib.h>
exec sql begin declare section;
static char sqlstate[6];
exec sql end declare section;
int main(void) {
exec sql begin declare section;
int nummer;
varchar namn[11];
varchar telefon[11];
exec sql end declare section;
exec sql whenever sqlerror goto error_exit;
exec sql connect to 'min_nya_databas'
user 'ROOT' using 'SpGlk2Az';
exec sql declare person_cursor cursor for
select nummer, namn, telefon
from person;
exec sql open person_cursor;
printf("Personer:\n");
while (1) {
exec sql fetch person_cursor
into :nummer, :namn, :telefon;
if (strcmp(sqlstate, "02000") == 0)
break; /* Slut på rader */
printf("Nummer %d, med namnet %s "
" och telefonnummer %s.\n",
nummer, namn, telefon);
}
return EXIT_SUCCESS;
error_exit:
fprintf(stderr, "Det har uppstått ett fel.\n");
return EXIT_FAILURE;
}