| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 41. 系統資料表 | Fast Forward | Next |
pg_language 登記編程語言, 您可以用這些語言或接口寫函數或者儲存過程。 參閱 CREATE LANGUAGE 和 Chapter 34 獲取更多關於語言句柄的訊息。
Table 41-18. pg_language 字串
| 名字 | 類型 | 引用 | 描述 |
|---|---|---|---|
| lanname | name | 語言的名字 | |
| lanispl | bool | 對於內部語言而言是假(比如SQL),對於用戶定義的語言則是真。 目前,pg_dump 仍然使用這個東西判斷 哪種語言需要轉儲,但是這些可能在將來被其他機制取代。 | |
| lanpltrusted | bool | 這是可信語言。如果這是一種內部語言 (lanispl 為假)那麼該字串沒有意義。 | |
| lanplcallfoid | oid | pg_proc.oid | 對於非內部語言,這是指向該語言句柄的引用,語言句柄是一個特殊函數, 負責執行以某種語言寫的所有函數。 |
| lanvalidator | oid | pg_proc.oid | 這個字串引用一個語言檢驗器函數,它負責檢查新建立的函數的語法和有效性。 如果沒有提供檢驗器,則為零。 |
| lanacl | aclitem[] | 訪問權限,參閱 GRANT 和 REVOKE 獲取細節。 |