關於預存子程式
預存子程式是儲存在資料庫中的子程式。由於它們儲存在資料庫中,所以可以作為許多不同資料庫應用程式的建置區塊。
子程式是 PL/SQL 單位,由 SQL 與 PL/SQL 敘述句組成,可解決特定問題或執行一組相關作業。子程式可以納入參數,參數值由呼叫者提供。子程式可以是程序或函數。一般來說,您可以使用程序執行動作,使用函數計算及傳回值。
由於儲存的子程式儲存在資料庫中,因此儲存的程式可做為許多不同資料庫應用程式的建構區塊。在另一個子程式或匿名區塊內宣告的子程式,稱為巢狀子程式或本機子程式。在宣告子程式的子程式或區塊外部無法呼叫該子程式。匿名區塊是指資料庫中未儲存的區塊。
預存子程式有兩種。
-
獨立子程式是在綱要層次建立。
-
套件子程式是在套件內建立。
獨立子程式對於測試程式邏輯的片段很有用,但當您確定它們如預期般工作時,請將它們放入套件中。
另請參閱:
-
Oracle Database Concepts,瞭解儲存之子程式的一般資訊
-
Oracle Database PL/SQL Language Reference,瞭解有關 PL/SQL 子程式的完整資訊