linter_stmtopt
Назначение
Получить характеристики SQL-оператора.
Синтаксис
linter_stmtopt stmtId option [number]
Параметр | Описание | |
---|---|---|
stmtId
| Идентификатор оператора. | |
option
| Идентификатор характеристики оператора. | |
number
| Номер столбца выборки данных оператора (только для характеристики sAnswerDesc, sParamDesc). Нумерация столбцов начинается с 1. |
Идентификатор характеристики оператора | Описание | |
---|---|---|
sParamCount
| Число параметров в операторе. | |
sAnswerDesc
| Описание выборки данных. | |
sColumnCount
| Число столбцов в выборке данных. | |
sConnectID
| Идентификатор соединения, по которому создан оператор. | |
sApiCode
| Код завершения LinAPI-интерфейса. | |
sStmtType
| Тип оператора. |
Возвращаемые значения
Строка, содержащая запрошенные элементы:
-
для характеристики sAnswerDesc в виде:
< схема >#< таблица >#< столбец >#< тип >#< длина >
-
для характеристики sParamDesc в виде:
< столбец >#< тип >#< длина >
где:
-
# – символ пробела;
-
< схема > – имя схемы (владельца) таблицы;
-
< таблица > – имя таблицы;
-
< столбец > – имя столбца;
-
< тип > – тип данных столбца;
-
< длина > – длина значений столбца.
Для неименованных столбцов в качестве имени столбца выдается < NONAME >.
Примеры
# Получение характеристики sParamCount оператора stmt if {[catch {linter_stmtopt $stmt sParamCount} par_cnt]} { puts [linter_error]; }
См. также cursopt.tcl
в подкаталоге /sample/tcl
установочного каталога СУБД ЛИНТЕР.