H.3. Процедурные языки
Базовый дистрибутив PostgreSQL включает несколько процедурных языков: PL/pgSQL, PL/Tcl, PL/Perl и PL/Python.
Кроме того, вне основного дистрибутива PostgreSQL разрабатываются и поддерживаются несколько процедурных языков. Проекты некоторых из этих языков перечислены в Таблице H.2. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом процедурном языке, включая условия лицензии, обратитесь к его сайту и документации.
Таблица H.2. Поддерживаемые отдельно процедурные языки
Название | Язык | Сайт |
---|---|---|
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 | https://github.com/petere/plsh |
PL/v8 | JavaScript | https://github.com/plv8/plv8 |