Оператор запроса описания подготовленного оператора
Оператор определяется следующим синтаксисом:
<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.