PLSQL Language Referenc-PL/SQL子程式-使用子程式的原因
PL/SQL子程式
PL/SQL子程式是命名的PL/SQL塊,可以被重複呼叫。如果子程式有引數,則每次呼叫時它們的值可以不同。子程式可以是過程或函式。通常使用過程來執行處理,使用函式來計算並返回一個值。
使用子程式的原因
子程式支援開發和可維護性,通過下面的功能來重用程式碼:
n 模組化,子程式允許將程式拆分成可管理的、良好定義的模組
n 簡化應用程式設計,當設計應用程式時可以延緩子程式的實現細節,直到已經開始測試主程式為止,然後一次改善一步。
n 可維護性,可以在不改變它的呼叫者的情況下,改變子程式的實現細節。
n 包化,子程式可以被組織到包中。
n 可重用性,在許多不同環境中的任何數量的應用程式,都可以使用相同的包子程式或獨立的儲存子程式。
n 更好地效能,每個子程式都被編譯並以可執行的形式被儲存,可以被重複地呼叫。因為儲存子程式在資料庫伺服器執行,通過網路的單獨的呼叫可能開始一個大的任務。對工作的劃分可以降低網路通訊並提高響應時間。儲存子程式是被快取並在多個使用者之間共享的,這降低了內在的需求和呼叫的開銷。
子程式是其它可維護性功能(例,包和ADT)重要元件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1131212/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qt啟動子程式,子程式關閉時通知主程式,實現主程式對子程式的管理QT
- fork、父程式和子程式
- 子程式、孤兒程式,殭屍程式, init程式
- PLSQL程式語言SQL
- linux 子程式可以繼承父程式正在監聽的埠嗎? 如何子程式關閉了繼承的埠,父程式還能使用這個埠嗎?Linux繼承
- 深入理解Node.js的程式與子程式Node.js
- 【CURSOR】Oracle 子游標無法共享的原因之V$SQL_SHARED_CURSOROracleSQL
- [apue] 等待子程式的那些事兒
- 電子程式單-萊斯
- 程式媛眼中的程式猿原來是這樣子的!
- 理解 Vue 的 setup 應用程式鉤子Vue
- 調整PHP-FPM(Nginx)的子程式PHPNginx
- 教你Python使用shutil操作檔案、subprocess執行子程式的方法Python
- golang實現子程式通訊Golang
- Python標準庫06 子程式Python
- Linux socke server程式設計:父程式和子程式關係LinuxServer程式設計
- 呼叫者許可權與定義者許可權的pl/sql子程式SQL
- 偵錯程式是個大騙子!
- C程式隨機種子原始碼C程式隨機原始碼
- 何為程式碼質量?——用腦子寫程式碼
- 如何使用 ABAP 程式碼傳送帶有 PDF 附件的電子郵件
- 基於matlab的車牌識別(含子程式)Matlab
- 使用雲移動程式的8大原因
- @程式設計師,你該如何磨快你的鋸子程式設計師
- Python踩坑之旅其一殺不死的Shell子程式Python
- 我真的要做一輩子的程式設計師嗎?程式設計師
- 你手中的程式碼,可能變成他們的子彈
- Python網路程式設計(子程式的建立與處理、簡單群聊工具)Python程式設計
- SQL語言基礎(子查詢)SQL
- sql-server不相關子查詢SQLServer
- sql-server相關子查詢SQLServer
- Git 子庫使用Git
- Node.js 子程式與應用場景Node.js
- plsql developer工具生成sql monitor reportSQLDeveloper
- plsql配置使用SQL
- 程式設計師應該造的五大輪子程式設計師
- Python程式設計:Counter計數器-dict字典的子類Python程式設計
- SQL查詢的:子查詢和多表查詢SQL
- 100年後的程式設計是什麼樣子的?(上)程式設計