Системы обработки информации - язык баз данных SQL

       

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


  • <Программа на языке FORTRAN со встроенным SQL> (<embedded SQL FORTRAN program>) - это прикладная программа, состоящая из текста на языке FORTRAN и текста на языке SQL. Текст на языке FORTRAN должен удовлетворять стандарту языка FORTRAN. Текст на языке SQL должен состоять из одного или более <встроенных операторов SQL> (<embedded SQL statement>) и, возможно, одной или более <встроенных секций описаний SQL> (<embedded SQL declare section>).
  • <Встроенный оператор SQL> (<embedded SQL statement>) может быть специфицирован везде, где может быть специфицирован оператор языка Фортран. <Встроенный оператор SQL> (<embedded SQL statement>), предшествующий какому-либо выполнимому оператору языка FORTRAN в содержащей <программе на языке FORTRAN со встроенным SQL> (<embedded SQL FORTRAN program>) не должен быть помечен номером оператора языка FORTRAN. В других случаях, если оператор языка FORTRAN может иметь номер, то и <встроенный оператор SQL> (<embedded SQL statement>) может иметь номер.
  • Пробелы существенны во <встроенных операторах SQL> (<embedded SQL statement>). Правила для <разделителей> (<separator>) во <встроенных операторах языка SQL> (<embedded SQL statement>) специфицируются в разделе 5.3, "<Лексемы> (<token>)".
  • <Идентификатор языка FORTRAN> (<FORTRAN host identifier>) - это любое допустимое имя переменной в языке FORTRAN. <Идентификатор языка FORTRAN> (<FORTRAN host identifier>) должен содержаться в <программе на языке FORTRAN со встроенным SQL> (<embedded SQL FORTRAN program>).
  • <Определение переменной языка FORTRAN> (<FORTRAN variable definition>) является ограниченной формой оператора описания типа языка FORTRAN, которая определяет переменную основного языка.


    а) <Определение переменной языка FORTRAN> (<FORTRAN variable definition>) должно быть допустимым оператором описанием типа языка FORTRAN в программе, полученной из <программы на языке FORTRAN со встроенным SQL> (<embedded SQL FORTRAN program>).


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


    c) INTEGER описывает переменную типа точного числа. Эквивалентный тип данных языка SQL - это тип INTEGER.


    d) REAL описывает переменную типа приблизительного числа. Эквивалентный тип данных языка SQL - это тип REAL.


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

  • <Программа на языке FORTRAN со встроенным SQL> (<embedded SQL FORTRAN program>) должна содержать переменную с именем SQLCODE, определенную с типом данных INTEGER. В <программе на языке FORTRAN со встроенным SQL> (<embedded SQL FORTRAN program>) имя SQLCOD должно использоваться как сокращение SQLCODE.


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