麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-用戶手冊-10. PL/pgSQL - SQL 過程語言

2019-09-08 23:33:10
字體:
來源:轉載
供稿:網友
第十章. PL/pgSQL - SQL 過程語言

概述 
描述 
例子 


PL/pgSQL 是 Postgres 數據庫系統的一個可裝載的過程語言. 
這個包最初是 Jan Wieck 寫的. 
概述
PL/pgSQL 的設計目標是創建一種可裝載的過程語言,可以 
可用于創建函數和觸發器過程, 
為 SQL 語言增加控制結構, 

可以執行復雜的計算, 

繼承所有用戶定義類型,函數和操作符, 

可以定義為被服務器信任(的語言), 

容易使用.

PL/pgSQL 函數第一次被后端調用時,PL/pgSQL 的調用控制器分析函數源文本生成二進制指令樹.所生成的字節碼在調用控制器里是用函數的對象標識來標記的.這樣就保證如果使用 DROP/CREATE 序列修改了函數,不需要建立一個新的數據庫聯接就能令修改生效. 
對于函數里用到的所有表達式和 SQL 語句,PL/pgSQL 字節碼解析器使用 SPI 管理器 SPI_prepare() 和 SPI_saveplan() 函數創建一個準備好了的執行規劃.這些動作是在(解析器)第一次處理時完成的,獨立的語句是在 PL/pgSQL 函數里面處理的.因此,一個帶有條件代碼的有許多語句的需要執行規劃的函數,將只準備和保存那些在整個數據庫聯接周期內真正使用到的規劃. 

除了用于用戶定義類型的輸入/輸出轉換和計算函數以外,任何可以在 C 語言函數里定義的東西都可以在 PL/pgSQL 里使用.我們可以創建復雜的條件計算函數,并隨后將之用于定義操作符或者用于函數索引中.


--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

描述
PL/pgSQL 的結構
PL/pgSQL 語言是大小寫不敏感的語言.所有關鍵字和標識都可以混合大小寫使用. 
PL/pgSQL 是一種面向塊的語言.一個塊象下面這樣定義 

[<
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产精品久久久久久久久久三级 | 国产精品视频在线观看免费 | 欧美日韩在线中文字幕 | 欧洲黄色一级视频 | 一本色道久久综合亚洲精品图片 | av电影免费播放 | 毛片免费在线播放 | 99国产精品欲a | 欧美一级美国一级 | 国产老师做www爽爽爽视频 | 亚洲片在线 | 国产超碰人人做人人爱 | 黄色1级视频 | 免费观看一级 | 激情视频免费看 | 毛片免费在线观看视频 | 欧美精品欧美 | 蜜桃网站在线 | 久草在线高清 | www69xxxxx| 深夜福利视频免费观看 | 在线播放免费av | 免费观看一级黄色片 | 日日操操 | 九九热免费精品视频 | 国产精品区在线12p 午夜视频色 | 色屁屁xxxxⅹ在线视频 | 538任你躁在线精品视频网站 | 一级黄色国产视频 | 亚洲免费资源 | 国产亚洲精品美女久久久 | 国产午夜精品理论片a级探花 | 综合精品| 免费h片 | 99麻豆久久久国产精品免费 | 国产精品久久久久无码av | 欧美日韩亚洲一区二区三区 | 日韩午夜一区二区三区 | 国产一级午夜 | 女人一级一级毛片 | 成人毛片免费 |