W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
目錄
PL/Python過程語言允許用Python 語言編寫PostgreSQL函數(shù)。
要在一個(gè)特定數(shù)據(jù)庫(kù)中安裝 PL/Python,請(qǐng)使用CREATE EXTENSION plpythonu
(另見第 45.1 節(jié))。
如果把一種語言安裝在template1
中,所有后續(xù)創(chuàng)建的數(shù)據(jù)庫(kù)都會(huì)自動(dòng)安裝該語言。
PL/Python 只是一種“不可信”語言,這意味著它沒有提供任何方法來限制用戶在其中的所作所為,并且因此被命名為plpythonu
。如果未來開發(fā)出在 Python 中的安全執(zhí)行機(jī)制,可能會(huì)出現(xiàn)一種可信的變體plpython
。不可信 PL/Python 中函數(shù)的編寫者必須注意該函數(shù)不能被用來做任何它不應(yīng)該做的事情,因?yàn)樗鼘⒛茏鲆詳?shù)據(jù)庫(kù)管理員用戶登錄能做的事情。只有超級(jí)用戶能夠創(chuàng)建
plpythonu
等不可信語言中的函數(shù)。
源碼包的用戶必須在安裝過程中特別地啟用 PL/Python 的編譯(更多信息請(qǐng)參考安裝指導(dǎo))。二進(jìn)制包的用戶可以在一個(gè)單獨(dú)的子包中找到 PL/Python。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: