pg_language
#目录 pg_language
注册了可用于编写函数或存储过程的语言。有关语言处理程序的更多信息,请参见 CREATE LANGUAGE 和 第 42 章。
表 53.29. pg_language
列
列类型 说明 |
---|
行标识符 |
语言名称 |
语言所有者 |
对于内部语言(如 SQL),此项为 false,对于用户定义的语言,此项为 true。目前,pg_dump 仍使用此项来确定需要转储哪些语言,但将来可能会用不同的机制替换此项。 |
如果这是可信语言,则为真,这意味着它不会授予对正常 SQL 执行环境之外任何内容的访问权限。只有超级用户才能创建不可信语言中的函数。 |
对于非内部语言,这引用语言处理程序,它是一个特殊函数,负责执行所有用特定语言编写的函数。内部语言为零。 |
这引用一个函数,负责执行 “inline” 匿名代码块 (DO 块)。如果内联块不受支持,则为零。 |
这引用一个语言验证器函数,负责在创建新函数时检查其语法和有效性。如果没有提供验证器,则为零。 |
访问权限;有关详细信息,请参见 第 5.7 节 |