PL/pgSQL PLpgSQL全名Procedural Language  PostGres Structured Query Language是一個可載入的程式語言為PostgreSQL的ORDBMS所支援的程序式編程語言它非常類似於Oracle的 PL SQL語言隨著PosgreSQL vx的發佈開始支持一些ISO SQLPSM英语SQLPSM的功能例如可支持過載SQL調用函數與過程 PLpgSQL猶如一個多功能的編程語言比SQL支援更多的程式語句包括使用迴圈與其它控制結構的能力使用PL pgSQL語言創建的函數可以調用SQL語法或者藉由一個 觸發器來執行動作 PLpgSQL的建立是為了能夠比SQL來執行更複雜的操作與運算同時容易使用而且能夠受定義於伺服器所信任 PLpgSQL是PostgreSQL預設安裝的唯一編程語言不過許多人都可使用包括PLJavaPLPerl页面存档备份存于互联网档案馆PLphpPLPython页面存档备份存于互联网档案馆PLRPLRubyPLshPLTcl页面存档备份存于互联网档案馆與and PLLua PostgreSQL於分析器的階段中使用 Bison 所以很容易移植許多開放源代碼語言以及進行代碼復用