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?