Формат
<embedded SQL host program> ::=
<embedded SQL COBOL program>
| <embedded SQL FORTRAN program>
| <embedded SQL Pascal program>
| <embedded SQL PL/1 program>
<embedded SQL statement> ::=
<SQL prefix>
{ <declare cursor>
| <embedded exception declaration>
| <SQL statement>}
[<SQL terminator>]
<SQL prefix> ::=
EXEC SQL
<SQL terminator> ::=
END EXEC | ;
<embedded SQL declare section> ::=
<embedded SQL begin declare>
[<host variable definition>...]
<embedded SQL end declare>
<embedded SQL begin declare> ::=
<SQL prefix> BEGIN DECLARE SECTION
[<SQL terminator>]
<embedded SQL end declare> ::=
<SQL prefix> END DECLARE SECTION
[<SQL terminator>]
<host variable definition> ::=
< COBOL variable definition>
| < FORTRAN variable definition>
| <Pascal variable definition>
| <PL/1 variable definition>
<embedded variable name> ::=
:<host identifier>
<host identifier> ::=
< COBOL host identifier>
| < FORTRAN host identifier>
| <Pascal host identifier>
| <PL/1 host identifier>