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

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


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


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


    b) PACKED ARRAY [1..<lenght>] OF CHAR описывает переменную типа символьной строки. Эквивалентный тип данных языка SQL - это тип CHARACTER такой же длины.


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


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

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


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