Базы данных - пакет Oracle
Пакет в СУБД Oracle (PL/SQL package) — это объект схемы, который группирует логически связанные типы, элементы и подпрограммы. Основное предназначение пакетов — улучшение архитектуры приложений за счёт повторного использования кода, инкапсуляции деталей реализации и упрощения управления зависимостями.
Пакет обычно состоит из двух частей:
Ключевое слово OR REPLACE указывает на безусловное замещение предыдущего кода спецификации пакета. Если оно не указано, а пакет определён в базе данных, то замещения старого значения спецификации пакета не происходит и возвращается сообщение об ошибке.
Спецификация начинается с объявления констант и переменных, при этом ключевое слово DECLARE не используется.
Тело пакета создаётся с помощью оператора CREATE PACKAGE BODY. В теле можно объявлять и определять программные объекты: общедоступные, объявленные в спецификации, а также частные, которые не видны приложениям за пределами пакета.