- 可重新編譯預儲程式包裝,將已編譯(已建立)但狀態變成無效的預儲程式包裝重新編譯,執行時就不另外編譯,而能提高效能,在ALTER PACKAGE句裡無法個別編譯程式包裝
ALTER PACKAGE [schema.]package_name COMPILE
[DEBUG]
[SPECIFICATION | BODY | PACKAGE];
schema : 結構名稱
package_name : 程式包裝名稱
DEBUG : 對於PL/SQL的編譯器產生除錯用程式碼
SPECIFICATION : 指編譯程式包裝的規格部分
BODY : 指編譯程式包裝的本體部分
PACKAGE : 編譯程式包裝的規格部分和本體部分,此為預設值語法示範
說明 : 重新編譯預儲程式包裝pack_emp的規格部分和本體部分
alter package pack_emp compile;