Структура программы представляет собой набор блоков PL/SQL,
рекурсивно вложенных друг в друга.
Структура блока:
[<<метка>>]
[DECLARE
раздел объявлений]
BEGIN
исполняемый раздел
[EXEPTION
раздел обработки исключений]
END[<<метка>>];
Обязательным должен быть только исполняемый раздел, содержащий
операторы языка. Существуют следующие типы блоков: анонимные,
именованные, триггеры и подпрограммы (процедуры, функции, пакеты).
Анонимные блоки, в отличие от именованных, не содержат меток. Име-
нованные и анонимные блоки называются динамическими блоками.
13.2. ТИПЫ ДАННЫХ И ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ Объявление переменных осуществляется в разделе объявлений, при
этом помимо идентификатора переменной должен быть указан и ее тип.
К основным типам данных языка PL/SQL относятся скалярные и состав-
ные. Среди составных типов наибольший интерес представляет тип RE-
CORD (записи).