Получить значение параметра курсора

Назначение

Получить значение параметров курсора.

Синтаксические правила

 
GetCursorOption(< идентификатор курсора >, < параметр курсора >, < значение параметра >);
< Идентификатор курсора >

Идентификатор созданного курсора.

< Параметр курсора >

Идентификатор запрашиваемого значения параметра курсора (таблица 2).

< Значение параметра >

Переменная языка Perl.

Таблица 2. Идентификаторы параметров курсора
Параметр курсораОписание

CO_CURNAME

Имя курсора

CO_ASYNCMODE

Режим асинхронного выполнения курсора

CO_SYNCMODE

Режим синхронного выполнения курсора

CO_ASYNCDONE

Уведомление о завершении асинхронного вызова

CO_DTFORMAT

Формат по умолчанию данных типа DATE (DD.MM.YYYY HH:MI:SS.FF)

CO_COLCOUNT

Количество столбцов в ответе

CO_ROWCOUNT

Количество строк в ответе

CO_ERRROW

Количество строк в сообщении об ошибке

CO_ERRPOS

Указывать местоположение ошибки в строке

CO_TRANSMODE

Режим транзакций

CO_CURROW

Текущая строка в запросе выборки

CO_CURROWID

RowId текущей строки

CO_CONNECTID

Идентификатор соединения

CO_NODENAME

Имя ЛИНТЕР-сервера, с которым установлено соединение

CO_PRIORITY

Приоритет курсора

CO_QUERY_PRIORITY

Приоритет текущего запроса

CO_CANCEL

Отмена выполнения запроса

CO_PAUSE

Приостанов выполнения запроса

CO_CONTINUE

Возобновление выполнения запроса

CO_LAST_ROWID

Предоставление идентификатора последней записи. Должен использоваться только после INSERT-запроса

CO_FETCH_BLOBS_AS_USUAL_DATA

Загружать в строку ответа BLOB-данные (при отключенной опции загрузка BLOB-данных игнорируется).

Должен использоваться только после INSERT-запроса


Возвращаемое значение

Значение запрошенного параметра в переменной < значение параметра >.

Пример

$err = GetCursorOption($cursor, CO_ROWCOUNT, $rows);
$err && ... to do something for error handling ...

См. также функции:

SetCursorOption, GetConnectInfo, GetColInfo.