v_sys_language¶
v_sys_language 登记了所有调用接口或语言,你可以用这些语言或接口写函数或者存储过程。
| 列名 | 类型 | 描述 |
|---|---|---|
| OID | OID | 函数的实现语言或调用接口的编号,10表示PLOSCAR过程化语言实现,12表示内部C函数实现,13表示第三方动态库的内部C函数实现,14表示SQL语句实现 |
| LANNAME | NAME | 语言的名字(创建一个函数的时候需要声明) |
| LANPLCALLFOID | OID | 对于非内部语言,这是指向该语言句柄的引用,语言句柄是一个特殊函数,负责执行以某种语言写的所有函数 |
| LANVALIDATOR | OID | 可选的确认函数 |
| LANISPL | BOOLEAN | 对于内部语言而言是假(比如SQL),对于动态装载的语言句柄 模块是真。它实际上意味着,如果为真,则该语言可以删除 |
| LANPLTRUSTED | BOOLEAN | 这是可信语言。(参CREATE LANGUAGE 获取其含义。如果这是一种内部语言(lanispl 为假)那么该字段没有意义) |
| LANACL | ACLITEM[] | 访问权限 |