历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.
3.18. pg_language #
pg_language 登记可以用来编写函数或存储过程的调用接口或语言。有关语言处理器的更多信息,请参见 CREATE LANGUAGE 和程序员指南。
表 3.18. pg_language 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
| lanname | name | 语言的名称(创建函数时要指定) | |
| lanispl | bool | 对于内部语言(如 SQL)为假,对于用户定义的语言为真。目前 pg_dump 仍用它来确定需要转储哪些语言,但将来可能被别的机制取代。 | |
| lanpltrusted | bool | 这是一个可信语言。其含义参见 CREATE LANGUAGE。如果这是内部语言(lanispl 为假),此字段无意义。 | |
| lanplcallfoid | oid | pg_proc.oid | 对于非内部语言,它引用语言处理器,即一个负责执行用该语言编写的所有函数的特殊函数。 |
| lanvalidator | oid | pg_proc.oid | 它引用一个语言验证器函数,负责在创建新函数时检查其语法和有效性。有关验证器的更多信息,参见 CREATE LANGUAGE。 |
| lanacl | aclitem[] | 访问权限 |