# 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 节详情 |