PLSQL Language Referenc-PL/SQL子程式-使用子程式的原因

LuiseDalian發表於2014-03-28

PL/SQL子程式

PL/SQL子程式是命名的PL/SQL塊,可以被重複呼叫。如果子程式有引數,則每次呼叫時它們的值可以不同。子程式可以是過程函式。通常使用過程來執行處理,使用函式來計算並返回一個值。

使用子程式的原因

子程式支援開發和可維護性,通過下面的功能來重用程式碼:

n  模組化,子程式允許將程式拆分成可管理的、良好定義的模組

n  簡化應用程式設計,當設計應用程式時可以延緩子程式的實現細節,直到已經開始測試主程式為止,然後一次改善一步。

n  可維護性,可以在不改變它的呼叫者的情況下,改變子程式的實現細節。

n  包化,子程式可以被組織到包中。

n  可重用性,在許多不同環境中的任何數量的應用程式,都可以使用相同的包子程式或獨立的儲存子程式。

n  更好地效能,每個子程式都被編譯並以可執行的形式被儲存,可以被重複地呼叫。因為儲存子程式在資料庫伺服器執行,通過網路的單獨的呼叫可能開始一個大的任務。對工作的劃分可以降低網路通訊並提高響應時間。儲存子程式是被快取並在多個使用者之間共享的,這降低了內在的需求和呼叫的開銷。

子程式是其它可維護性功能(例,包和ADT)重要元件。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1131212/,如需轉載,請註明出處,否則將追究法律責任。

相關文章