Spec-Zone .ru
спецификации, руководства, описания, API
|
DECLAREvar_name
[,var_name
] ...type
[DEFAULTvalue
]
Этот оператор объявляет локальные переменные в пределах сохраненных программ. Чтобы обеспечить значение по
умолчанию для переменной, включайте a DEFAULT
пункт. Значение может быть определено
как выражение; это не должна быть константа. Если DEFAULT
пункт отсутствует,
начальное значение NULL
.
Локальные переменные обрабатываются как сохраненные стандартные параметры относительно типа данных и проверки
переполнения. См. Раздел 13.1.12,"CREATE PROCEDURE
и CREATE FUNCTION
Синтаксис"
.
Объявления переменной должны появиться перед объявлениями обработчика или курсором.
Имена локальной переменной не являются чувствительными к регистру. Допустимые символы и заключающие в кавычки правила являются тем же самым что касается других идентификаторов, как описано в Разделе 9.2, "Имена объектов Схемы".
Контекст локальной переменной BEGIN
... END
блок, в пределах которого это объявляется. Переменная может быть упомянута в блоках,
вложенных в пределах блока объявления, кроме тех блоков, которые объявляют переменную с тем же самым именем.