Je n'ai vraiment utilisé que PL/pgSQL, mais c'était parce que j'avais besoin de quelques procédures stockées relativement rapidement et que je ne voulais pas ajouter de modules supplémentaires au serveur.
À plus long terme, j'utiliserais probablement PL/Perl ou PL/Python, car j'utilise perl pour des scripts rapides et je regarde python depuis un moment maintenant.
Une chose que j'ai trouvée est qu'il y a un manque de bonne documentation pour cela sur le site PostgreSQL. Les manuels étaient complets comme référence, mais ne fonctionnaient pas bien comme tutoriel pour aider à montrer aux gens comment cela devait être fait.
Cela, combiné à un très bon environnement de débogage, signifiait que ma première expérience d'écriture de procédures consistait à examiner pendant longtemps des erreurs de syntaxe étranges.
Si quelqu'un connaît un bon site avec des tutoriels, etc. pour la programmation PostgreSQL, j'aimerais obtenir un lien vers celui-ci.