ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ
Все
переменные на которые имеется ссылка в предложениях SQL, должны сначала быть обьявлены в SQL
DECLARE SECTION (
РАЗДЕЛе ОБЪЯВЛЕНИЙ ), использующем обычный синтаксис главного языка. Вы можете иметь любое
число таких
разделов в программе, и они могут размещаться где-нибудь в коде перед используемой переменной,
подчиненной
ограничениям определенным в соответствии с главным языком. Раздел объявлений должен начинать
и кончаться
вложенными командами SQL - BEGIN DECLARE SECTION ( Начало Раздела Объявлений ) и
END DECLARE SECTION (
Конец Раздела Объявлений ), которым предшествует, как обычно EXEC SQL (Выполнить).
Чтобы обьявить переменные
используемые в предыдущем примере, вы можете ввести следующее:
EXEC SQL BEGIN DECLARE SECTION; Var id-num:
integer;
Salesperson: packed array (1 . .10) ot char; loc: packed array (1. .10) ot char; comm: real;
EXEC SQL END DECLARE SECTION;
Для незнакомых с ПАСКАЛем, Var - это заголовок который предшествует ряду обьявляемых
переменных, и упакованным (
или распакованным ) массивам являющимися серией фиксированных переменных значений
различаемых с помощью
номеров( например, третий символ loc будет loc (3) ). Использование точки с запятой после
каждой переменной указывает
на то что это - Паскаль, а не SQL.