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



       

ОПЕРАТОР ОБЪЯВЛЕНИЯ КУРСОРА


Для удобства мы повторим здесь синтаксические правила объявления курсора, приведенные в подразделе 2.3.1:

<declare cursor> ::=

DECLARE <cursor name> CURSOR

FOR <cursor specification>

<cursor specification> ::=

<query expression> [<order by clause>...]

<query expression> ::=

<query term>

| <query expression> UNION [ALL] <query term>

<query term> ::=

<query specification> | (<query expression>)

<order by clause> ::=

ORDER BY <sort specification>

[{,<sort specification>}...]

<sort specification> ::=

{ <unsigned integer> | <column specification> }

[ASC | DESC]

В объявлении курсора могут задаваться запросы наиболее общего вида с возможностью выполнения операции UNION и сортировки конечного результата. Этот оператор не является выполняемым, он только связывает имя курсора со спецификацией курсора.



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