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 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://tada.github.io/pljava/ |
PL/Lua | Lua | https://github.com/pllua/pllua-ng |
PL/R | R | https://github.com/postgres-plr/plr |
PL/sh | Unix shell | https://github.com/petere/plsh |
PL/v8 | JavaScript | https://github.com/plv8/plv8 |