Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 9075-93 Информационная технология (ИТ). Язык баз данных SQL с расширением целостности

ПРИЛОЖЕНИЕ D.

<ПРОГРАММА ВСТРОЕННОГО SQL ФОРТРАН>

(Это приложение не является составной частью данного стандарта)

Функция

Задает модуль SQL, встроенный в программу ФОРТРАН.

Формат

<программа встроенного SQL ФОРТРАН> : : =

См. Правила синтаксиса.

<определение переменной ФОРТРАН> : : =

<спецификация типа ФОРТРАН>

<главный идентификатор ФОРТРАН>

[{, <главный идентификатор ФОРТРАН >}...]

<главный идентификатор ФОРТРАН> : : =

См. Правило синтаксиса 4.

<спецификация типа ФОРТРАН> : : =

CHARACTER [ *<длина>]

 | INTEGER

 | REAL

 | DOUBLE PRECISION


Правила синтаксиса

1) <Программа встроенного SQL ФОРТРАН> является прикладной программой, которая состоит из текста ФОРТРАН и текста SQL. Текст ФОРТРАН должен соответствовать стандартному языку ФОРТРАН. Текст SQL должен соответствовать одному или более <операторам встроенного SQL> и произвольно одному или более <разделам объявления встроенного SQL>.

2) <Оператор встроенного SQL> может быть задан тогда, когда можно задать исполнительный оператор ФОРТРАН. <Оператор встроенного SQL>, предшествующий какому-либо исполнительному оператору ФОРТРАН в содержащей его <программе встроенного SQL ФОРТРАН>, не должен иметь номер оператора ФОРТРАН. В других случаях, если оператор ФОРТРАН мог бы иметь номер оператора, то <оператор встроенного SQL> может иметь номер оператора.

3) Для <операторов встроенного SQL> большое значение имеют пробелы. Правила для <разделителей> в <операторе встроенного SQL> такие же, как приведены в 5.3 "<лексема>".

4) <Главный идентификатор ФОРТРАН> - это любое справедливое имя переменной языка ФОРТРАН. <Главный идентификатор ФОРТРАН> должен содержаться в <программе встроенного SQL ФОРТРАН>.

5) <Определение переменной ФОРТРАН> является ограниченной формой оператора типа ФОРТРАН, который задает главную переменную.

a) <Определение переменной ФОРТРАН> должно быть достоверным оператором типа ФОРТРАН в программе, выведенной из <программы встроенного SQL ФОРТРАН>.

b) CHARACTER описывает переменную строки символов. Эквивалентным типом данных SQL является CHARACTER такой же длины.

c) ЦЕЛОЕ описывает целую численную переменную. Эквивалентным типом данных SQL является INTEGER.

d) REAL описывает приближенную числовую переменную. Эквивалентным типом данных в SQL является REAL.

e) DOUBLE PRECISION описывает приближенную числовую переменную. Эквивалентным типом данных SQL является DOUBLE PRECISION.

6) <Программа встроенного SQL ФОРТРАН> должна содержать переменный поименованный SQLCOD, определенный с помощью типа данных INTEGER. В <программе встроенного SQL ФОРТРАН> SQLCOD должен использоваться в качестве сокращения для SQLCODE.

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

См. Приложение А, "<главная программа встроенного SQL>.