R1-001 PLSQL塊結構
PLSQL和其它過程語言一樣,最小的有意義的程式碼單元叫做塊(block)。一個塊就是一組程式碼,這個塊給出了執行邊界,也為變數宣告和異常處理提供了作用範圍。PLSQL允許我們建立匿名塊(也就是沒有命名的程式碼塊)和命名塊,命名的塊可以是包、過程、函式、觸發器或者物件型別。
一個PLSQL塊最多可以由4個不同單元組成,只有一個單元是必不可少的:
塊頭:
只有命名塊才會有這個單元。塊頭單元就確定了這個命名塊或者程式的呼叫方式,這個單元是可選的。
宣告單元:
這部分定義變數,遊標,以及可以被後面的執行單元或異常處理單元引用的子塊。這一單元也是可選的。
執行單元:
這部分包含了PLSQL引擎在執行時要執行的語句,這一單元是必須的。
異常處理單元
這部分處理的是正常處理過程中丟擲的異常(根據告警和錯誤條件),這一單元也是可選的。
一個PLSQL塊最多可以由4個不同單元組成,只有一個單元是必不可少的:
塊頭:
只有命名塊才會有這個單元。塊頭單元就確定了這個命名塊或者程式的呼叫方式,這個單元是可選的。
宣告單元:
這部分定義變數,遊標,以及可以被後面的執行單元或異常處理單元引用的子塊。這一單元也是可選的。
執行單元:
這部分包含了PLSQL引擎在執行時要執行的語句,這一單元是必須的。
異常處理單元
這部分處理的是正常處理過程中丟擲的異常(根據告警和錯誤條件),這一單元也是可選的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2136385/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL只匯出表結構SQL
- oracle plsql(二)_plsql塊內之**冪OracleSQL
- PLSQL學習-【3迴圈結構】SQL
- 如何用PLSQL匯出資料庫存表結構資訊SQL資料庫
- 區塊鏈(Block Chain)結構解析區塊鏈BloCAI
- plsql連線故障小結SQL
- PLSQL使用繫結變數SQL變數
- R1-001 MySQL下載MySql
- 比特幣的區塊結構解析比特幣
- 資料塊內部結構dump解析
- oracle block資料塊結構之itcOracleBloC
- oracle block資料塊結構續(一)OracleBloC
- oracle 儲存過程以及plsql語句塊Oracle儲存過程SQL
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數
- R1-001 初識PythonPython
- 【許曉笛】EOS 區塊資料結構資料結構
- 程式控制塊PCB結構 task_struct 描述Struct
- PLSQL開發精品總結(轉)SQL
- 資料結構之Stack | 讓我們一塊來學習資料結構資料結構
- 資料結構之Queue | 讓我們一塊來學習資料結構資料結構
- 資料結構之Set | 讓我們一塊來學習資料結構資料結構
- 12_深入解析Oracle FLM段頭塊結構Oracle
- MT和MPT—區塊鏈的資料結構區塊鏈資料結構
- 使用BBED幫助理解Oracle資料塊結構Oracle
- 資料結構之LinkedList | 讓我們一塊來學習資料結構資料結構
- PLSQL Developer 複製查詢結果 卡頓SQLDeveloper
- 恆訊科技講解:wordpress塊結構是如何插入編輯和刪除塊?
- Oracle的邏輯結構(表空間、段、區間、塊)——Oracle資料塊(二)Oracle
- 區塊鏈中的資料結構之 Merkle Tree區塊鏈資料結構
- zt_data block資料塊之物理結構初識BloC
- CSS構造塊CSS
- PLSQL中使用繫結變數的語法SQL變數
- plsql_迴圈結構_do while_do unitl_while loop_end loop測試(一)SQLWhileOOP
- 靜態程式碼塊、構造程式碼塊、構造方法構造方法
- 分塊小結
- “區塊鏈與比特幣”-架構師之路年終總結區塊鏈比特幣架構
- 【kingsql分享】邏輯資料庫結構 之 資料塊SQL資料庫
- 俄羅斯方塊的資料結構及實現 struct of a tetris資料結構Struct