Все переменные на которые имеется ссылка в предложениях SQL, должны сначала быть обьявлены в SQL DECLARE SECTION ( РАЗДЕЛе ОБЪЯВЛЕНИЙ ), использующем обычный синтаксис главного языка. Вы можете иметь любое число таких разделов в программе, и они могут размещаться где-нибудь в коде перед используемой переменной, подчиненной ограничениям опреде- ленным в соответствии с главным языком. Раздел объявлений должен начи- нать и кончаться вложенными командами SQL - BEGIN DECLARE SECTION ( Начало Раздела Объявлений ) и END DECLARE SECTION ( Конец Раздела Объ- явлений ), которым предшествует, как обычно EXEC SQL (Выполнить).
Чтобы обьявить переменные используемые в предыдущем примере, вы мо- жете ввести следующее:
EXEC SQLBEGIN 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.