linter_opencursor

Назначение

Открыть курсор по указанному соединению.

Синтаксис

 
linter_opencursor connectId [mode][cursorname]
Параметр Описание
connectId  Идентификатор соединения.
mode  

Режим обработки транзакций в курсоре:

  • mOptimistic;

  • mExclusive;

  • mAutocommit.

Следующие режимы применимы до версии 6:

  • mOptimistic|mAnsi;

  • mExclusive|mAnsi;

  • mAutocommit|mAnsi.

Значение по умолчанию совпадает с режимом транзакций соединения. Возможно установить отличный от соединения режим обработки транзакций в случае, если драйвер собран с установленным макросом ACCESS_CURSOR_TRANS (по умолчанию выключен), иначе параметр не должен быть указан.

cursorname Имя курсора (регистр символов учитывается) длиной не более 66 символов. Если длина имени курсора больше 66 символов, то она усекается.

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

Значение Описание
 >0  Идентификатор курсора (нормальное завершение).
< 0  Код завершения (ошибка выполнения команды).

Примеры

 # Открытие курсора по соединению con
 if  {[catch {linter_opencursor $con} curs]} {
   puts [linter_error];
 }

См. также cursopt.tcl, test.tcl и test1.tcl в подкаталоге /sample/tcl установочного каталога СУБД ЛИНТЕР.