PostgreSQL pg_language

2021-09-14 10:59 更新

目錄pg_language注冊了可用于編寫函數(shù)或存儲過程的語言。 更多關(guān)于語言處理器的信息請參閱CREATE LANGUAGE第 41 章。

表 51.29. pg_language Columns

列類型

描述

oid oid

行標(biāo)識符

lanname name

語言的名字

lanowner oid (references pg_authid.oid)

語言的擁有者

lanispl bool

內(nèi)部語言為假(如SQL),用戶定義語言為真。當(dāng)前,pg_dump仍然使用這個列來決定要轉(zhuǎn)儲哪些語言,但在未來這可能會被一種不同的機(jī)制所取代。

lanpltrusted bool

為真表示這是一種可信的語言,即它被相信不會向普通SQL執(zhí)行環(huán)境之外的任何東西授予權(quán)限。只有超級用戶可以在非可信語言中創(chuàng)建函數(shù)。

lanplcallfoid oid (references pg_proc.oid)

對于非內(nèi)部語言,此列引用語言處理器,它是一個特殊函數(shù)負(fù)責(zé)執(zhí)行所有用這種語言編寫的函數(shù)

laninline oid (references pg_proc.oid)

此列引用一個負(fù)責(zé)執(zhí)行內(nèi)聯(lián)匿名代碼塊的函數(shù)(DO 塊)。如果不支持內(nèi)聯(lián)塊則為0。

lanvalidator oid (references pg_proc.oid)

此列引用一個負(fù)責(zé)在函數(shù)創(chuàng)建時對其進(jìn)行語法和可用性檢查的語言驗(yàn)證函數(shù)。如果沒有提供驗(yàn)證器則為0。

lanacl aclitem[]

訪問權(quán)限,詳情參見第 5.7 節(jié)



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號