Язык модулей SQL
Доклад - Компьютеры, программирование
Другие доклады по предмету Компьютеры, программирование
Язык модулей SQL
7.1 )
Функция
Определяет модуль.
Формат
::=
[...]
...
::=
LANGUAGE { COBOL | FORTRAN | PASCAL | PLI }
::=
AUTHORIZATION
::=
Синтаксические правила
- Для каждого ).
- ).
Общие правила
- Если ), не является стандартной программой на языке COBOL (соответственно FORTRAN, Pascal, PL/1), то результат неопределен.
- После выполнения агентом на языке программирования последнего вызова ).
7.2. )
Функция
Задает имя ).
Формат
::=
MODULE []
Синтаксические правила
- ) в том же окружении. Понятие окружения определяется в реализации.
Общие правила
- ) в данном окружении.
7.3. )
Функция
Определяет процедуру и оператор языка SQL.
Формат
::=
PROCEDURE
...;
;
::=
|
::=
SQLCODE
::=
|
|
|
|
|
|
|
|
|
|
Синтаксические правила
- ) в содержащем модуле.
- ) в этой процедуры.
- Любое ) этой процедуры.
- Если ).
- Законный вызов ).
- Процедура должна содержать ровно один ). На параметр, соответствующий параметру SQLCODE, ссыля4аются я0как я4на параметр SQLCODE.
- ).
a) Если ) специфицирует COBOL, то:
i) Типом параметра SQLCODE должен быть COMPUTATIONAL S9(PC), где PC - определяемая реализацией точность, большая или равная 4.
ii) Любой ) должен быть CHARACTER или NUMERIC.
iii) Если i-ое ) L, то тип i-ого параметра должен быть буквенно-цифровым типом языка COBOL длины L.
iv) Если i-ое ) S, то типом i-ого параметра должен быть тип языка COBOL usage DISPLAY SIGN LEADING SEPARATE со следующим PICTURE:- Если S=P, то PICTURE: "S", за которым следует "V", и затем P экземпляров "9".
- Если P > S > 0, то PICTURE: "S", за кот?/p>