过程语言

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

PostgreSQL 提供了使用 SQL 和 C 之外的语言创建用户定义函数或触发器过程的功能。这些语言被称为“过程语言”(PL),是扩展 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

分类

过程语言

另请参阅

转换

反馈

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