Вопросы к Поиску с Алисой
В зависимости от контекста, команда DROP PACKAGE по-разному влияет на зависимые объекты в базе данных.
В Oracle при удалении пакета с помощью DROP PACKAGE делаются недействительными любые локальные объекты, которые зависят от спецификации пакета. docs.oracle.com docs.oracle.com Если впоследствии ссылаться на один из этих объектов, то база данных пытается перекомпилировать его и возвращает ошибку, если повторно не создан удалённый пакет. docs.oracle.com docs.oracle.com
В Postgres Pro команда DROP PACKAGE удаляет пакеты (схемы) из базы данных вместе с зависимыми объектами. postgrespro.ru Если команда завершилась с ошибкой из-за наличия внешних зависимостей от элементов удаляемого пакета, то зависимые внешние объекты, входящие в состав других пакетов, не перечисляются по отдельности, а вместо них указывается имя зависимого пакета. habr.com
При использовании ключевого слова CASCADE команда найдёт зависимые внешние объекты и, если они являются членами других пакетов, удалит также и эти пакеты. postgrespro.ru