Я действительно использовал только PL / pgSQL, но это потому, что мне понадобилось несколько быстрых хранимых процедур относительно быстро, и я не хотел добавлять дополнительные модули на сервер.
В более долгосрочной перспективе я бы, вероятно, использовал PL / Perl или PL / Python, поскольку я использую perl для быстрого написания сценариев и некоторое время смотрю на python.
Одна вещь, которую я обнаружил, заключается в том, что на сайте PostgreSQL не хватает хорошей документации для этого. Руководства были подробными в качестве справочного материала, но не помогали в качестве учебного пособия, помогающего показать людям, как это следует делать.
Это, в сочетании с очень хорошей отладочной средой, означало, что мой первый опыт написания процедур включал длительное рассмотрение странных синтаксических ошибок.
Если кто-то знает хороший сайт с учебными пособиями и т. Д. Для программирования на PostgreSQL, я бы хотел получить ссылку на него.