|
|
Исполнение
инструкций по этапам используются
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 |