linter_stmtopt

Назначение

Получить характеристики SQL-оператора.

Синтаксис

 
linter_stmtopt stmtId option [number]
Параметр Описание
stmtId  Идентификатор оператора.
option  Идентификатор характеристики оператора.
number  Номер столбца выборки данных оператора (только для характеристики sAnswerDesc, sParamDesc). Нумерация столбцов начинается с 1.

Идентификатор характеристики оператора Описание
sParamCount  Число параметров в операторе.
sAnswerDesc  Описание выборки данных.
sColumnCount  Число столбцов в выборке данных.
sConnectID  Идентификатор соединения, по которому создан оператор.
sApiCode  Код завершения LinAPI-интерфейса.
sStmtType  Тип оператора.

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

Строка, содержащая запрошенные элементы:

  1. для характеристики sAnswerDesc в виде:

    < схема >#< таблица >#< столбец >#< тип >#< длина >

  2. для характеристики sParamDesc в виде:

    < столбец >#< тип >#< длина >

где:

  • # – символ пробела;

  • < схема > – имя схемы (владельца) таблицы;

  • < таблица > – имя таблицы;

  • < столбец > – имя столбца;

  • < тип > – тип данных столбца;

  • < длина > – длина значений столбца.

Для неименованных столбцов в качестве имени столбца выдается < NONAME >.

Примеры

# Получение характеристики sParamCount оператора stmt
if  {[catch {linter_stmtopt $stmt sParamCount} par_cnt]} {
  puts [linter_error];
}

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