52.29. pg_language

目录pg_language注册了可以编写函数或存储过程的语言。有关语言处理程序的更多信息,请参见CREATE LANGUAGEChapter 42

表 52.29. pg_language

Name Type References Description
oid oid 行标识符(隐藏属性;必须显式选择)
lanname name 语言名称
lanowner oid pg_authid.oid 语言的所有者
lanispl bool 对于内部语言(例如 SQL),这是 false;对于用户定义的语言,它是 true。当前,pg_dump 仍然使用它来确定需要转储哪些语言,但是将来可能会被其他机制替换。
lanpltrusted bool 如果这是一种受信任的语言,则为 true,这意味着可以认为它不授予对普通 SQL 执行环境之外的任何内容的访问权限。只有超级用户才能使用不受信任的语言创建功能。
lanplcallfoid oid pg_proc.oid 对于非内部语言,它引用语言处理程序,这是一个特殊功能,负责执行以特定语言编写的所有功能
laninline oid pg_proc.oid 这引用了负责执行“内联”匿名代码块(DO块)的函数。如果不支持嵌入式块,则为零。
lanvalidator oid pg_proc.oid 这引用了一个语言验证器函数,该函数负责在创建新函数时检查其语法和有效性。如果未提供验证器,则为零。
lanacl aclitem[] 访问权限;有关详情,请参见GRANTREVOKE
上一章 首页 下一章