Postgresql 中文操作指南
53.29. pg_language #
目录 pg_language 中注册了可以用来编写函数或存储过程的语言。有关语言处理程序的详细信息,请参阅 CREATE LANGUAGE 和 Chapter 42 。
Table 53.29. pg_language Columns
Column Type Description |
oid oid Row identifier |
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[] 访问权限;有关详细信息,请参阅 Section 5.7 |