↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 系统目录

pg_language

目录pg_language注册了可用于编写函数或存储过程的语言。更多关于语言处理器的信息请参阅CREATE LANGUAGE和第 40 章。

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
catalog
lang
en
measured attributes
true
metadata release
18.6
runtime columns
oid, lanname, lanowner, lanispl, lanpltrusted, lanplcallfoid, laninline, lanvalidator, lanacl
runtime verified
false
source
english-manual

版本定义 PG 18

目录pg_language注册了可用于编写函数或存储过程的语言。更多关于语言处理器的信息请参阅CREATE LANGUAGE和第 40 章。

目录列

列类型可空性描述
oidoid非空行标识符
lannamename非空语言的名字
lanowneroid非空语言的拥有者
lanisplbool非空内部语言为假(如SQL),用户定义语言为真。当前,pg_dump仍然使用这个列来决定要转储哪些语言,但在未来这可能会被一种不同的机制所取代。
lanpltrustedbool非空为真表示这是一种受信任的语言,即认为它不会允许访问正常 SQL 执行环境以外的任何内容。只有超级用户可以用不受信任的语言创建函数。
lanplcallfoidoid非空对于非内部语言,此列引用语言处理器,它是一个特殊函数,负责执行所有用这种语言编写的函数。对于内部语言用零。
laninlineoid非空此列引用一个负责执行“内联”匿名代码块的函数(DO块)。如果不支持内联块则为0。
lanvalidatoroid非空此列引用一个负责在函数创建时对其进行语法和有效性检查的语言验证函数。如果没有提供验证器则为0。
lanaclaclitem[]可空访问权限,详情参见第 5.8 节

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:6c96f466f8e90a9154f65e2c56ed10b40e5a17b0170307b1095031f0459a76b1

正文语言: zh-Hans · 2026-09-27@419045e