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™. Tableau H.2, « Langages procéduraux maintenus en externe » liste certains de ces langages. Ils 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.
Tableau H.2. Langages procéduraux maintenus en externe
Nom | Langage | Site web |
---|---|---|
PL/Java | Java | http://pljava.projects.postgresql.org/ |
PL/PHP | PHP | http://www.commandprompt.com/community/plphp/ |
PL/Py | Python | http://python.projects.postgresql.org/backend/ |
PL/R | R | http://www.joeconway.com/plr/ |
PL/Ruby | Ruby | http://raa.ruby-lang.org/project/pl-ruby/ |
PL/Scheme | Scheme | http://plscheme.projects.postgresql.org/ |
PL/sh | Unix shell | http://plsh.projects.postgresql.org/ |