15.6.4.1 Объявление локальной переменной оператором DECLARE
DECLARE var_name [, var_name] ... type [DEFAULT value]
Этот оператор объявляет локальные переменные в хранимых программах. Чтобы задать значение по умолчанию для переменной, включите предложение DEFAULT. Значение может быть задано в виде выражения; оно не обязательно должно быть константой. Если предложение DEFAULT отсутствует, начальное значение равно NULL.
Локальные переменные обрабатываются как параметры хранимых процедур в отношении типа данных и проверки переполнения. См. Раздел 15.1.17, «CREATE PROCEDURE и CREATE FUNCTION операторы».
Объявления переменных должны предшествовать объявлениям курсоров или обработчиков.
Имена локальных переменных нечувствительны к регистру. Допустимые символы и правила цитирования такие же, как и для других идентификаторов, как описано в Разделе 11.2, «Имена объектов схемы».
Область видимости локальной переменной — это блок BEGIN ...
END, в котором она объявлена. К переменной можно обратиться в вложенных блоках, за исключением блоков, которые объявляют переменную с тем же именем.
Примеры объявлений переменных см. в Разделе 15.6.4.2, «Область видимости и разрешение локальных переменных».
© 2025 Oracle
Licensed under the GPLv2 License.