Доступные версии документации

Информация о результате исполнения запроса

Назначение

Получить информацию о текущем состоянии последнего выполненного встроенного SQL-запроса.

Синтаксис

 
<состояние запроса>::=
       EXEC SQL INQUIRE_SQL (:<переменная>) =
       {DBMSERROR
        |ENDQUERY
        |ERRORNO
        |ERRORTEXT
        |ERRORTYPE
        |QUERYTEXT
        |ROWCOUNT};

Описание

Оператор предоставляет значение запрошенного атрибута последнего выполненного встроенного SQL-запроса.

Тип данных <переменной> должен соответствовать типу данных запрашиваемого атрибута или приводиться к нему (таблица 7).

Таблица 7. Характеристики атрибутов
Имя атрибутаОписание
DBMSERRORКод завершения последнего выполненного предложения встроенного SQL (значение поля ErrPCI_ структуры sqlca)
ENDQUERYПризнак конца данных исполняемого select-запроса (или цикла FETCH): 1 – выбраны все данные (т.е. данных больше нет)
ERRORNOКод завершения, возвращенный СУБД ЛИНТЕР
ERRORTEXTСтрока, содержащая расшифровку кода завершения СУБД ЛИНТЕР. В БД СУБД ЛИНТЕР должна быть загружена таблица ERRORS.
ERRORTYPE

Источник порождения кода завершения:

  • "generic" – библиотека PCL;

  • "dbmserror" – СУБД ЛИНТЕР

QUERYTEXTТекст последнего выполненного предложения SQL (значение поля TxtPCI_ структуры sqlca)
ROWCOUNTЧисло записей, задействованных при выполнении предложения SQL (значение поля CntPCI_ структуры sqlca)

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter