CREATE LANGUAGE 是一个 DDL 命令,用于定义新的 过程语言。
CREATE LANGUAGE 在 PostgreSQL 6.3 中添加。
用法
通常,过程语言通过创建定义该语言的 扩展 来安装;CREATE LANGUAGE 作为扩展安装脚本的一部分被执行。
变更历史
- PostgreSQL 14
- 已删除用于将语言名称指定为单引号字符串的过时选项(提交 5333e014)
- PostgreSQL 13
- 移除
pg_pltemplate并创建受信任扩展的概念,使得可以安装非核心 语言 的不受信任版本(提交 50fc694e)
- 移除
- PostgreSQL 9.0
- PostgreSQL 8.1
- 添加了简化的
CREATE LANGUAGE name语法,该语法使用存储在pg_pltemplate中的信息来创建 语言(提交 e0dedd05 和 48123de7)
- 添加了简化的
- PostgreSQL 7.3
- PostgreSQL 7.2
LANCOMPILER选项已弃用(提交 ee8ed85d)
- PostgreSQL 6.3
- 添加为
CREATE PROCEDURAL LANGUAGE(提交 7bff4c50)
- 添加为
参考资料
- PostgreSQL 文档: CREATE LANGUAGE
