G.3. Процедурные языки

Базовый дистрибутив PostgreSQL включает несколько процедурных языков: PL/pgSQL, PL/Tcl, PL/Perl и PL/Python.

Кроме того, вне основного дистрибутива PostgreSQL разрабатываются и поддерживаются несколько процедурных языков. Проекты некоторых из этих языков перечислены в Таблице G-2. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом процедурном языке, включая условия лицензии, обратитесь к его сайту и документации.

Таблица G-2. Поддерживаемые отдельно процедурные языки

ИмяЯзыкСайт
PL/JavaJavahttp://pljava.projects.postgresql.org/
PL/PHPPHPhttp://www.commandprompt.com/community/plphp/
PL/PyPythonhttp://python.projects.postgresql.org/backend/
PL/RRhttp://www.joeconway.com/plr/
PL/RubyRubyhttp://raa.ruby-lang.org/project/pl-ruby/
PL/SchemeSchemehttp://plscheme.projects.postgresql.org/
PL/shОболочка Unixhttp://plsh.projects.postgresql.org/