linter_bindpar

Назначение

Привязка переменной к параметру SQL-оператора.

Синтаксис

 
linter_bindpar cursorId stmtID number var [type] [length]
Параметр Описание
cursorId  

Идентификатор открытого курсора, к которому выполняется привязка.

stmtID  

Идентификатор подготовленного SQL-оператора.

number  

Номер привязываемого параметра. Нумерация параметров начинается с 1.

var  

Имя переменной, привязываемой к параметру.

type  

Тип параметра:

  • pInput (по умолчанию);

  • pInputOutput;

  • pOutput.

length  

Размер буфера для параметра типа pOutput.

Для привязки NULL-значения необходимо, чтобы аргумент Var был именем переменной, не существующей в данном контексте. На момент вызова linter_execstmt эта переменная также должна отсутствовать.

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

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

Примеры

# Привязка параметра к оператору stmt в курсоре curs
if  {[catch {linter_bindpar $curs $stmt 1 par1 pInputOutput} err]} {
  puts [linter_error];
}

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