Введение в СУБД "Oracle". Космачев В.М - 52 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
52
[DECLARE]
-- объявления
BEGIN
-- операторы
[EXCEPTION]
-- исключения
END;
В PL/SQL существует блоки трех типов: безымянный блок, процедурный блок (PROCEDURE), функция (FUNCTION).
1. Безымянный блок
[DECLARE]
-- объявления
BEGIN
-- операторы
[EXCEPTION]
-- исключения
END;
2. PROCEDURE
PROCEDURE name IS
BEGIN
-- операторы
[EXCEPTION]
-- исключения
END;
3. FUNCTION
FUNCTION name RETURN datatype IS
BEGIN
-- операторы
[EXCEPTION]
-- исключения
END;
В блоке DECLARE описываются переменные, константы и определяемые пользователем типы данных:
Identifier [CONSTANT] datatype [NOT NULL] [:=DEFAULT | expr];
CONSTANTэто ограничение на переменную, которая не меняется в программе, но должна быть
инициализирована. Две переменные в разных блоках могут иметь одинаковые имена, переменным внутри одного
блока не рекомендуется давать те же имена, что и имена столбцов в таблицах в этом блоке.