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