# 52.29.pg_language

目录pg_language注册可以编写函数或存储过程的语言。看创建语言第 42 章有关语言处理程序的更多信息。

表 52.29.pg_language

列类型

描述
样的 样的

行标识符
地名 姓名

语言名称
地主 样的(参考pg_authid.样的)

语言所有者
兰尼斯普 布尔

这对于内部语言(例如 SQL)是错误的,对于用户定义的语言是正确的。目前,pg_dump 仍然使用它来确定需要转储哪些语言,但将来可能会被不同的机制取代。
lanpltrusted 布尔

如果这是一种受信任的语言,则为真,这意味着它被认为不会授予对正常 SQL 执行环境之外的任何内容的访问权限。只有超级用户才能使用不受信任的语言创建函数。
lanplcallfoid 样的(参考pg_proc.样的)

对于非内部语言,这引用了语言处理程序,这是一个特殊的函数,负责执行以特定语言编写的所有函数。内部语言为零。
兰宁 样的(参考pg_proc.样的)

这引用了一个负责执行“内联”匿名代码块的函数(块)。如果不支持内联块,则为零。
lanvalidator 样的(参考pg_proc.样的)

这引用了一个语言验证器函数,该函数负责在创建新函数时检查它们的语法和有效性。如果没有提供验证器,则为零。
紫杉醇 访问[]

访问权限;看第 5.7 节详情