Mam problemy ze sklejeniem najprostrzego programu. Skręciłem takie coś:
#include <iostream>
exec sql include sqlca;
int main()
{
exec sql connect to owca@localhost;
exec sql BEGIN WORK;
std::cout << "kod błędu: " << sqlca.sqlcode << ", wiadomość: " << sqlca.sqlerrm.sqlerrmc << std::endl;
exec sql COMMIT WORK;
exec sql disconnect all;
}
Skompilowałem to poleceniem: ecpg -t progs2.cpp && g++ -I/usr/include/postgresql -lecpg -lpq progs2.c
Niestety, wywala mi błąd: kod błędu: -220, wiadomość: No such connection NULL in line 10.
Baza danych owca istnieje. Program uruchamiam na użytkowniku owca.
Co z tym kodem jest nie tak?