Стандарты языка реляционных баз данных SQL

       

Оператор запроса описания подготовленного оператора


Оператор определяется следующим синтаксисом:

<describe statement> ::=

<describe input statement>

| <describe output statement>

<describe input statement> ::=

DESCRIBE INPUT <SQL statement name>

<using descriptor>

<describe output statement> ::=

DESCRIBE [OUTPUT] <SQL statement name>

<using descriptor>

<using clause> ::=

<using arguments>

| <using descriptor>

<using arguments> ::=



{ USING | INTO }

<argument> [{<comma> <argument>}...]

<argument> ::= <target specification>

<using descriptor> ::=

{ USING | INTO }

SQL DESCRIPTOR <descriptor name>

<target specification> ::=

<parameter specification>

| <variable specification>

<parameter specification> ::=

<parameter name> [<indicator parameter>]

<indicator parameter> ::=

[INDICATOR] <parameter name>

<variable specification> ::=

<embedded variable name> [<indicator variable>]

<indicator variable> ::=

[INDICATOR] <embedded variable name>

При выполнении оператора DESCRIBE происходит заполнение указанного в операторе дескриптора информацией, описывающей либо результат ранее подготовленного оператора SQL (если это оператор выборки), либо количество и типы параметров подготовленного оператора. В <using descriptor> полагается писать USING SQL DESCRIPTOR.



Содержание раздела