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 | https://github.com/tada/pljava |
PL/PHP | PHP | https://public.commandprompt.com/projects/plphp |
PL/Py | Python | http://python.projects.postgresql.org/backend/ |
PL/R | R | http://www.joeconway.com/plr.html |
PL/Ruby | Ruby | http://raa.ruby-lang.org/project/pl-ruby/ |
PL/Scheme | Scheme | http://plscheme.projects.postgresql.org/ |
PL/sh | Unix shell | https://github.com/petere/plsh |