PostgreSQL inclut plusieurs langages procéduraux avec la distribution de base : PL/PgSQL, PL/Tcl, PL/Perl et PL/Python.
Il existe également d'autres langages procéduraux développés et maintenus en dehors de la distribution principale de PostgreSQL. distribution. Une liste de langages de procédures est maintenu sur le wiki PostgreSQL. Certains de ces projets peuvent ne pas être distribués sous la même licence que PostgreSQL. Pour obtenir plus d'informations sur chaque langage, avec les termes de la licence, on se référera au site web et à la documentation.