PostgreSQL pg_language

2021-09-14 10:59 更新

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

表 51.29. pg_language Columns

列類型

描述

oid oid

行標(biāo)識(shí)符

lanname name

語(yǔ)言的名字

lanowner oid (references pg_authid.oid)

語(yǔ)言的擁有者

lanispl bool

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

lanpltrusted bool

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

lanplcallfoid oid (references pg_proc.oid)

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

laninline oid (references pg_proc.oid)

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

lanvalidator oid (references pg_proc.oid)

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

lanacl aclitem[]

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



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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)