43.18. pg_language

pg_language 登記了所有調用接口或語言, 你可以用這些語言或接口寫函數或者存儲過程。 參閱 CREATE LANGUAGEChapter 36 獲取更多關于語言句柄的信息。

Table 43-18. pg_language 字段

名字類型引用描述
lannamename 語言的名字(創建一個函數的時候需要聲明)
lanisplbool  對于內部語言而言是假(比如SQL),對于用戶定義的語言則是真。 目前,pg_dump 仍然使用這個東西判斷 哪種語言需要轉儲,但是這些可能在將來被其他機制取代。
lanpltrustedbool  這是可信語言。參閱 CREATE LANGUAGE 獲取其含義。如果這是一種內部語言 (lanispl 為假)那麼該字段沒有意義。
lanplcallfoidoidpg_proc.oid 對于非內部語言,這是指向該語言句柄的引用,語言句柄是一個特殊函數, 負責執行以某種語言寫的所有函數。
lanvalidatoroidpg_proc.oid 這個字段引用一個語言校驗器函數,它負責檢查新創建的函數的語法和有效性。 參閱 CREATE LANGUAGE 獲取有關校驗器的更多信息。
lanaclaclitem[] 訪問權限