Информация о результате исполнения запроса
Назначение
Получить информацию о текущем состоянии последнего выполненного встроенного SQL-запроса.
Синтаксис
<состояние запроса>::=
EXEC SQL INQUIRE_SQL (:<переменная>) =
{DBMSERROR
|ENDQUERY
|ERRORNO
|ERRORTEXT
|ERRORTYPE
|QUERYTEXT
|ROWCOUNT};
Описание
Оператор предоставляет значение запрошенного атрибута последнего выполненного встроенного SQL-запроса.
Тип данных <переменной> должен соответствовать типу данных запрашиваемого атрибута или приводиться к нему (таблица 7).
| Имя атрибута | Описание |
|---|---|
| DBMSERROR | Код завершения последнего выполненного предложения встроенного SQL (значение поля ErrPCI_ структуры sqlca) |
| ENDQUERY | Признак конца данных исполняемого select-запроса (или цикла FETCH): 1 – выбраны все данные (т.е. данных больше нет) |
| ERRORNO | Код завершения, возвращенный СУБД ЛИНТЕР |
| ERRORTEXT | Строка, содержащая расшифровку кода завершения СУБД ЛИНТЕР. В БД СУБД ЛИНТЕР должна быть загружена таблица ERRORS. |
| ERRORTYPE | Источник порождения кода завершения:
|
| QUERYTEXT | Текст последнего выполненного предложения SQL (значение поля TxtPCI_ структуры sqlca) |
| ROWCOUNT | Число записей, задействованных при выполнении предложения SQL (значение поля CntPCI_ структуры sqlca) |