PostgreSQL поддържа плъзгащи се процедурни езици и съществува проект за разширяване на PostgreSQL с PL/Java като език.
Не препоръчвам да поставяте твърде много код в RDBMS. Инструментите за разработване, тестване и отстраняване на грешки в кода в приложния слой са по-добри от инструментите за код в RDBMS.
Също така много разработчици не разбират, че кодът в RDBMS трябва да се подчинява на изолацията на транзакциите. Те се опитват да изпращат имейли от тригери и така нататък. Мисля, че кодът със странични ефекти трябва да бъде в слоя на приложението, така че да не създавате фантомни ефекти (например имейл може да уведомява за промяна в базата данни, въпреки че промяната е била отменена).