目錄
PostgreSQL 允許使用 SQL 和 C 以外的其他語言撰寫自訂函數。這些其他語言通常稱為程序語言 (PLs)。對於使用程序語言撰寫的函數,資料庫伺服器沒有內建知識來解譯函數的原始碼文字。相反地,此任務會傳遞給知道語言詳細資料的特殊處理常式。處理常式可以自行執行所有剖析、語法分析、執行等工作,或者可以在 PostgreSQL 和現有程式語言實作之間擔任“黏著劑”。處理常式本身是一個編譯成共用物件的 C 語言函數,並會在需要時載入,就像任何其他 C 函數一樣。
標準 PostgreSQL 發行版中目前有四種程序語言可用:PL/pgSQL(第 43 章)、PL/Tcl(第 44 章)、PL/Perl(第 45 章)和 PL/Python(第 46 章)。還有其他程序語言可用,但未包含在核心發行版中。附錄 H 有關於尋找這些語言的資訊。此外,使用者可以定義其他語言;開發新程序語言的基礎知識在 第 58 章 中有說明。
如果您在文件檔中看到任何不正確、與您使用特定功能的經驗不符或需要進一步說明的地方,請使用 此表單 回報文件檔問題。