MaxEdu.ru

Язык модулей SQL

7.1 ()
Функция
Определяет модуль.
Формат
::=



[...]
...
::=
LANGUAGE { COBOL | FORTRAN | PASCAL | PLI }
::=
AUTHORIZATION
::=

Синтаксические правила
Для каждого () в () должна существовать ровно одна () в этом (), которая содержит () со спецификацией (), объявленного в ().
() должен быть ассоциирован с прикладной программой при ее выполнения. Прикладная программа должна быть ассоциирована не более чем с одним ().
Общие правила
Если () () специфицирует COBOL (соответственно FORTRAN, PASCAL, PLI) и если агент, выполняющий вызов () этого (), не является стандартной программой на языке COBOL (соответственно FORTRAN, Pascal, PL/1), то результат неопределен.
После выполнения агентом на языке программирования последнего вызова () в () неявно выполняется () или (). Выбор одного из этих () определяется реализацией. Если имеет место невосстанавлваемая ошибка, то СУБД должна выполнить ().
7.2. ()
Функция
Задает имя ().
Формат
::=
MODULE []
Синтаксические правила
() должно отличаться от () любого другого () в том же окружении. Понятие окружения определяется в реализации.
Общие правила
() определяет необязательный () как (), определяющее содержащий () в данном окружении.
7.3. ()
Функция
Определяет процедуру и оператор языка SQL.
Формат
::=
PROCEDURE
...;
;
::=

|
::=
SQLCODE
::=

|
|
|
|
|
|
|
|