PostgreSQL™ inclut plusieurs langages procéduraux avec la distribution de base : PL/PgSQL, PL/Tcl, PL/Perl et PL/Python.
De plus, il existe plusieurs 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 packages. Ils peuvent ne pas être distribués sous la même licence que PostgreSQL™. Pour plus d'informations sur chaque interface, avec les termes de la licence, se référer 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/ |
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/ |