Использование пакетов в СУБД Postgres Pro даёт ряд преимуществ, среди которых:
- Упрощение миграции. 13 Поддержка функциональности пакетов позволяет сократить затраты на переписывание кода приложений, максимально сохраняя имеющуюся бизнес-логику на уровне базы данных. 1
- Возможность изменения пакета по частям. 4 В отличие от Oracle, где пакет может меняться только целиком, в Postgres Pro можно добавлять процедуры в пакет или изменять типы в нём. 4
- Поддержка глобальных переменных. 13 Они доступны в течение всей «жизни» сессии. 1
- Возможность обращения к любым элементам пакета. 1 Это возможно как в других пакетах, так и со стороны приложения. 1
- Поддержка секции инициализации. 13 Она автоматически выполняется при первом обращении к пакету. 1