Выполнить SQL-запрос

Назначение
 

Функция Linter_Exec_Direct осуществляет выполнение SQL-запроса.

Синтаксические правила
int Linter_Exec_Direct (идентификатор_курсора, SQL-запрос);

Текст SQL-запроса должен завершаться символом ‘;’;

Запрос выполняется без предварительной трансляции и привязки параметров.

Запрос может быть любым, который поддерживается СУБД ЛИНТЕР.

Если процедура возвращает курсор, то результатом будет массив с единственным элементом – идентификатором курсора.

Если запрос возвращает курсор, то после выполнения функции по идентификатору_курсора можно выполнять функции получения данных.

Если выполняется запрос на исполнение хранимой процедуры, то результат можно получить через функцию Linter_Get_Data_Row. Если хранимая процедура вернула курсор, то к нему, в свою очередь, можно применять функции извлечения данных.

Пример
linter_exec_direct ($connection_id, “execute test_proc();”);
$procedure_result = linter_get_data_row ($connection_id);
$data = linter_get_data_row ($procedure_result [0]);

После выполнения последнего оператора $data содержит первую строку данных из курсора.

См. также примеры demo1.php, demo6.php в подкаталоге samples\php установочного каталога СУБД ЛИНТЕР.