Обложка канала

Oracle Developer👨🏻‍💻

Все о разработке в СУБД "Oracle" SQL, PL/SQL, оптимизация, архитектура, сертификации и многое другое.

Oracle Developer👨🏻‍💻

3 года назад
Открыть в
Пишем код на PL/pgSQL PL/pgSQL - это процедурный язык для СУБД PostgreSQL. Аналог в Oracle - PL/SQL. Он издалека похож на PL/SQL со своим синтаксисом и особенностями. К слову, о миграции с Oracle на PG, нельзя просто взять и портировать код с PL/SQL на PL/pgSQL. Лично меня сильно расстраивает отсутствие пакетов. Можно выкрутиться путем создания схем (как будто это пакет), но по мне так, это не то пальто. Это хорошо показывает разницу в подходах использования СУБД. Не принято писать в PG те жирные приложения, которые мы привыкли создавать в Oracle. В основном, PG идет в паре с middleware (java, python,…), в котором, как раз, содержится вся бизнес-логика. БД используется лишь для хранения данных. В некоторых случаях, с небольшим налетом кода для технических нужд (например, нарезание секций, чистка таблиц и т.п.). Продолжение ⬇️