fbpx
维基百科

PL/pgSQL

PL/pgSQL(全名:Procedural Language / PostGres Structured Query Language)是一個可載入的程式語言。為PostgreSQL的ORDBMS所支援的程序式編程語言。它非常類似於Oracle PL/ SQL語言。隨著PosgreSQL v9.x的發佈,開始支持一些ISO SQL/PSM英语SQL/PSM的功能,例如可支持過載SQL調用函數與過程[1]

PL/pgSQL猶如一個多功能的編程語言,比SQL支援更多的程式語句,包括使用迴圈與其它控制結構的能力。使用PL/ pgSQL語言創建的函數可以調用SQL語法,或者藉由一個 觸發器來執行動作。

PL/pgSQL的建立,是為了能夠比SQL來執行更複雜的操作與運算,同時容易使用,而且能夠受定義於伺服器所信任[2]

PL/pgSQL是PostgreSQL預設安裝的唯一編程語言,不過許多人都可使用,包括、PL/Perl(页面存档备份,存于互联网档案馆)、、PL/Python(页面存档备份,存于互联网档案馆)、、、、PL/Tcl(页面存档备份,存于互联网档案馆)與and 。 PostgreSQL於分析器的階段中使用 Bison[3] ,所以很容易移植許多開放源代碼語言,以及進行代碼復用

與PSM比較

在SQL/PSM語言由ISO標準規定,也激發了Oracle的PL/ SQL與pgPL/ SQL,因此有一些區別。 PSM的主要特性,與來自PL / pgSQL的不同[4]

  • 異常處理程式的子程式(持續處理程序);
  • 警告可以類似一個異常來處理;
  • 變數宣告應根據SQL查詢結果。

參考資料

  1. ^ feature T322. [2014-05-18]. (原始内容于2014-08-24). 
  2. ^ PL/pgSQL - SQL Procedural Language. [2007-11-15]. (原始内容于2007-11-30). 
  3. ^ 存档副本. [2014-05-18]. (原始内容于2014-04-22). 
  4. ^ Proposal: PL/pgPSM for pg9.3 (页面存档备份,存于互联网档案馆), by P. Stehule; and PosgreSQL-PSM-addon Manual (页面存档备份,存于互联网档案馆

外部連結

  • PL/pgSQL 官方文檔(页面存档备份,存于互联网档案馆
  • PL/pgSQL使用教學與實例(英文)

pgsql, 本條目翻譯自其他語言維基百科, 需要精通本領域的編者協助校對翻譯, 如果您精通本領域, 又能清楚地將來源語言翻譯為中文, 歡迎您協助參與校對與修訂, 原文参见维基数据, 全名, procedural, language, postgres, structured, query, language, 是一個可載入的程式語言, 為postgresql的ordbms所支援的程序式編程語言, 它非常類似於oracle的pl, sql語言, 隨著posgresql, x的發佈, 開始支持一些iso, 英语, 的. 本條目翻譯自其他語言維基百科 需要精通本領域的編者協助校對翻譯 如果您精通本領域 又能清楚地將來源語言翻譯為中文 歡迎您協助參與校對與修訂 原文参见维基数据 PL pgSQL 全名 Procedural Language PostGres Structured Query Language 是一個可載入的程式語言 為PostgreSQL的ORDBMS所支援的程序式編程語言 它非常類似於Oracle的PL SQL語言 隨著PosgreSQL v9 x的發佈 開始支持一些ISO SQL PSM 英语 SQL PSM 的功能 例如可支持過載SQL調用函數與過程 1 PL pgSQL猶如一個多功能的編程語言 比SQL支援更多的程式語句 包括使用迴圈與其它控制結構的能力 使用PL pgSQL語言創建的函數可以調用SQL語法 或者藉由一個觸發器來執行動作 PL pgSQL的建立 是為了能夠比SQL來執行更複雜的操作與運算 同時容易使用 而且能夠受定義於伺服器所信任 2 PL pgSQL是PostgreSQL預設安裝的唯一編程語言 不過許多人都可使用 包括PL Java PL Perl 页面存档备份 存于互联网档案馆 PL php PL Python 页面存档备份 存于互联网档案馆 PL R PL Ruby PL sh PL Tcl 页面存档备份 存于互联网档案馆 與and PL Lua PostgreSQL於分析器的階段中使用Bison 3 所以很容易移植許多開放源代碼語言 以及進行代碼復用 與PSM比較 编辑在SQL PSM語言由ISO標準規定 也激發了Oracle的PL SQL與pgPL SQL 因此有一些區別 PSM的主要特性 與來自PL pgSQL的不同 4 異常處理程式的子程式 持續處理程序 警告可以類似一個異常來處理 變數宣告應根據SQL查詢結果 參考資料 编辑 feature T322 2014 05 18 原始内容存档于2014 08 24 PL pgSQL SQL Procedural Language 2007 11 15 原始内容存档于2007 11 30 存档副本 2014 05 18 原始内容存档于2014 04 22 Proposal PL pgPSM for pg9 3 页面存档备份 存于互联网档案馆 by P Stehule and PosgreSQL PSM addon Manual 页面存档备份 存于互联网档案馆 外部連結 编辑PL pgSQL 官方文檔 页面存档备份 存于互联网档案馆 PL pgSQL使用教學與實例 英文 取自 https zh wikipedia org w index php title PL pgSQL amp oldid 75034615, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。