| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 43. 系統表 | Fast Forward | Next |
pg_language 登記了所有調用接口或語言, 你可以用這些語言或接口寫函數或者存儲過程。 參閱 CREATE LANGUAGE 和 Chapter 36 獲取更多關于語言句柄的信息。
Table 43-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[] | 訪問權限 |