Spec-Zone .ru
спецификации, руководства, описания, API

13.6.4.1. Локальная переменная DECLAREСинтаксис

DECLARE var_name [, var_name] ... type [DEFAULT value]

Этот оператор объявляет локальные переменные в пределах сохраненных программ. Чтобы обеспечить значение по умолчанию для переменной, включайте a DEFAULT пункт. Значение может быть определено как выражение; это не должна быть константа. Если DEFAULT пункт отсутствует, начальное значение NULL.

Локальные переменные обрабатываются как сохраненные стандартные параметры относительно типа данных и проверки переполнения. См. Раздел 13.1.12,"CREATE PROCEDURE и CREATE FUNCTION Синтаксис" .

Объявления переменной должны появиться перед объявлениями обработчика или курсором.

Имена локальной переменной не являются чувствительными к регистру. Допустимые символы и заключающие в кавычки правила являются тем же самым что касается других идентификаторов, как описано в Разделе 9.2, "Имена объектов Схемы".

Контекст локальной переменной BEGIN ... END блок, в пределах которого это объявляется. Переменная может быть упомянута в блоках, вложенных в пределах блока объявления, кроме тех блоков, которые объявляют переменную с тем же самым именем.