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

Доклад - Компьютеры, программирование

Другие доклады по предмету Компьютеры, программирование

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

7.1 )

Функция

Определяет модуль.

Формат

::=

[...]

...

::=

LANGUAGE { COBOL | FORTRAN | PASCAL | PLI }

::=

AUTHORIZATION

::=

Синтаксические правила

  1. Для каждого ).
  2. ).

Общие правила

  1. Если ), не является стандартной программой на языке COBOL (соответственно FORTRAN, Pascal, PL/1), то результат неопределен.
  2. После выполнения агентом на языке программирования последнего вызова ).

7.2. )

Функция

Задает имя ).

Формат

::=

MODULE []

Синтаксические правила

  1. ) в том же окружении. Понятие окружения определяется в реализации.

Общие правила

  1. ) в данном окружении.

7.3. )

Функция

Определяет процедуру и оператор языка SQL.

Формат

::=

PROCEDURE

...;

;

::=

|

::=

SQLCODE

::=

|

|

|

|

|

|

|

|

|

|

Синтаксические правила

  1. ) в содержащем модуле.
  2. ) в этой процедуры.
  3. Любое ) этой процедуры.
  4. Если ).
  5. Законный вызов ).
  6. Процедура должна содержать ровно один ). На параметр, соответствующий параметру SQLCODE, ссыля4аются я0как я4на параметр SQLCODE.
  7. ).

  8. a) Если ) специфицирует COBOL, то:

  9. 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:
  10. Если S=P, то PICTURE: "S", за которым следует "V", и затем P экземпляров "9".
  11. Если P > S > 0, то PICTURE: "S", за кот?/p>