Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не могу разобраться с ESQL/C

4.9K
07 сентября 2007 года
efferson
57 / / 08.12.2005
Ребят, помогите пожалуйста. Весь день пытаюсь нарыть в googl'e какую нибудь доку с примерами. Единственное порядочное, что удалось найти - это соответствующий раздел в документации к PostgreSQL.
Однако, код, который я генерю ecpg не хочет собираться сишным компилятором (сс). Может кто-нибудь может подсказать, где найти хорошую литературу или хотя бы поделиться примером простой рабочей программки?

Я делал следующее:
Код:
//Declaration section. It contains parameters for authorization
EXEC SQL BEGIN DECLARE SECTION;

    //Connection DSN
    const char *dsn = "unix:postgresql://somehost/somebase";

    //DataBase user name
    const char *dbUser = "xxxx";

    //Query Answer indicator
    int qIndicator;

    //Auxilary variables
    const char deliver_name[ 255 ];

EXEC SQL END DECLARE SECTION;

//Set on autocommit for transactions
EXEC SQL SET AUTOCOMMIT TO ON;

//Open connection to SQL-Server
EXEC SQL CONNECT TO :dsn AS myConnection USER :dbUser;

    //Send query to Server
    EXEC SQL SELECT deliver_name INTO :deliver_name :qIndicator FROM spj LIMIT 1;

//Close connection to SQL-Server
EXEC SQL DISCONNECT myConnection;


Компиляция заваливалась так:
 
Код:
-bash-3.1$ make all
ecpg program.pgc
cc -c program.c
program.pgc:19: ошибка: expected identifier or '(' before '{' token
program.pgc:22: ошибка: expected identifier or '(' before '{' token
program.pgc:25: ошибка: expected identifier or '(' before '{' token
program.pgc:28: ошибка: expected identifier or '(' before '{' token
make: *** [program.o] Ошибка 1


Заранее благодарен
7.8K
08 сентября 2007 года
Tingo
201 / / 17.05.2007
требуется телепат
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог