Доступные версии документации

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 установочного каталога СУБД ЛИНТЕР.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter