13.7. ХРАНИМЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ Функции и процедуры (подпрограммы) представляют собой оформ-
ленные специальным образом именованные блоки PL/SQL, которые мо-
гут быть вызваны для выполнения и которым могут быть переданы па-
раметры. Как правило, процедуры и функции реализуют определенное
законченное действие над некоторыми объектами БД.
Типы процедур и функций. Существуют два вида процедур и функ-
ций: локальные и хранимые. Локальные процедуры и функции могут ис-
пользоваться только в тех блоках, где они определены. Хранимые проце-
дуры и функции компилируются и хранятся в БД в скомпилированном
виде. При необходимости они могут быть вызваны для выполнения ано-
нимными и именованными блоками PL/SQL, процедурами и функциями
обоих видов, триггерами, а также из интерактивной среды SQL* PLUS.
Помимо этого хранимая функция может быть вызвана и в операторе
SQL.