过程语言

一种编程语言,可用于编写可从 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

分类

过程语言

另请参阅

转换

反馈

提交有关 "过程语言" 的任何评论、建议或更正 此处.