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

Назначение

Получить информацию о текущем состоянии последнего выполненного встроенного 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)