Основы языка PL/SQL
Каждый язык имеет определенный синтаксис, лексикон и набор символов. Чтобы общаться на этом языке, необходимо изучить правила его использования.
Все программы на языке PL/SQL состоят из блоков.
Блок PL/SQL состоит из трех секций.
- Декларативная (необязательная) – Начинается с ключевого слова DECLARE и заканчивается там, где начинается исполняемая секция. Содержит все переменные, константы, курсоры и исключения.
- Исполняемая (обязательная) – Начинается с ключевого слова BEGIN и заканчивается ключевым словом END. После END ставится точка с запятой. Содержит команды SQL для выборки данных из БД и команды PL/SQL для манипулирования данными в блоке.
- Обработка исключений (необязательная) – Начинается с ключевого слова EXCEPTION. Определяет действия, которые должны выполняться при возникновении ошибок.
Типы блоков
Программа на PL/SQL содержит один из несколько блоков. Эти блоки могут быть полностью автономными или вложенными.
Существует три типа блоков:
- Анонимные блоки (anonymous blocks);
- Процедуры
- Функции
Анонимные блоки – (anonymous blocks) не имеют имен. Будут полезны, где необходимость в повторном вызове кода оссутствует.
Подпрограммы (subprograms) – именованные блоки PL/SQL, хранимые в базе данных. Поскольку у подпрограмм есть имена, их можно вызывать из любой требуемой точки приложения. Объявлять их можно как процедуры или функции. Обычно процерура используется для выполнения действия функция для вычисления и возврата значений.