H.3. Процедурные языки
Базовый дистрибутив PostgreSQL включает несколько процедурных языков: PL/pgSQL, PL/Tcl, PL/Perl и PL/Python.
Кроме того, вне основного дистрибутива PostgreSQL разрабатываются и поддерживаются несколько процедурных языков. Проекты некоторых из этих языков перечислены в Таблице H.2. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом процедурном языке, включая условия лицензии, обратитесь к его сайту и документации.
Таблица H.2. Поддерживаемые отдельно процедурные языки
Название | Язык | Сайт |
---|---|---|
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 | https://github.com/postgres-plr/plr |
PL/Ruby | Ruby | http://raa.ruby-lang.org/project/pl-ruby/ |
PL/Scheme | Scheme | http://plscheme.projects.postgresql.org/ |
PL/sh | Оболочка Unix | https://github.com/petere/plsh |