过程语言

一种可用于编写可从SQL调用的函数的编程语言

PostgreSQL提供了除了SQL和C之外,还可以使用其他语言创建用户定义函数或触发器过程的能力。这些语言被称为“过程语言”(PLs),是扩展PostgreSQL的强大方法。

PostgreSQL内置的过程语言是PL/pgSQL,并且在所有数据库中默认存在。另外三种过程语言—— PL/PerlPL/PythonPL/Tcl——是PostgreSQL基本发行版的一部分,但在编译PostgreSQL时需要显式启用。(大多数包管理系统将它们包含为单独的软件包)。

还有许多由第三方项目维护但未包含在PostgreSQL基本发行版中的过程语言也可用;有关详细信息,请参阅下面的列表。

请注意,过程语言(PL/pgSQL除外)必须在要使用它们的每个数据库中显式启用。过程语言只能由数据库超级用户启用。

可用的过程语言

核心过程语言

外部维护的过程语言

  • PL/Java
  • PL/PHP
  • PL/Py
  • PL/R
  • PL/Ruby
  • PL/Scheme
  • PL/sh
  • PL/v8

分类

过程语言

另请参阅

Transform

反馈

提交关于“过程语言”的任何评论、建议或更正,请在此处提交