#include #include #include /* ukljucujemo strukturu koja omogucava rad sa BP */ EXEC SQL INCLUDE SQLCA; /* funkcija za obradu greske */ int iserr(char err[]){ if (SQLCODE < 0){ printf("SQLCODE %ld %s\n\n", SQLCODE, err); EXEC SQL ROLLBACK; return 1; } return 0; } /* za poziv funkcije greske koristice se makro */ #define CHECKERR(s) if (iserr(s)) exit(1); int main(){ /* povezujemo se na BP */ EXEC SQL CONNECT TO vstud user student using abcdef; CHECKERR("Connect"); EXEC SQL BEGIN COMPOUND NOT ATOMIC STATIC INSERT INTO ispitni_rok values (2016, 'apr', 'April 2016', current_date, current_date + 10 days, 1); UPDATE ispitni_rok SET tip = 'Z' where godina=2016 and oznaka='apr'; COMMIT; END COMPOUND; EXEC SQL CONNECT RESET; CHECKERR("Connect reset"); return 0; }