Главная ]
3.1.2.Использование isc_dsql_prepare( ) и isc_dsql_execute( )
Программирование
Базы данных



 

Исполнение инструкций по этапам используются isc_dsql_allocate_statement(),

isc_dsql_prepare(), и isc_dsql_execute():

1. Создаем строку инструкции SQL:

char *str = "UPDATE DEPARTMENT SET BUDGET = BUDGET * 1.05";

2. Объявляем и инициализируем дескриптор SQL инструкции, который выделяется с помощью isc_dsql_allocate_statement():

isc_stmt_handle stmt; /* Обьявление дескриптора инструкции. */

stmt = NULL; /* Установите дескриптор инструкции в NULL. */

. . .

isc_dsql_allocate_statement(status_vector, &db1, &stmt);

3. Анализируем строку ф-ей isc_dsql_prepare(). Она устанавливает дескриптор инструкции stmt к нужному формату. Этот дескриптор будет потом использован в вызове isc_dsql_execute():

isc_dsql_prepare(status_vector, &trans, &stmt, 0, str, 1, NULL);

Примечание: isc_() также мо;жно вызывать и так.

isc_dsql_prepare(status_vector, &trans, &stmt, 0,

"UPDATE DEPARTMENT SET BUDGET = BUDGET * 1.05", 1, NULL);

4. Выполняем инструкцию используя isc_dsql_execute().

isc_dsql_execute(status_vector, &trans, &stmt, 1, NULL);  

<< Назад ] Содержание ] Далее >> ]

 

Дизайн: Piton Alien
Rambler's Top100 Рейтинг@Mail.ru
Сайт создан в системе uCoz