OCP 052 -PLSQL

34. Which two statements are true regarding a PL/SQL package body? (Choose two.)
A) It cannot be created without a package specification.
B) It cannot invoke subprograms defined in other packages.
C) It can contain only the subprograms defined in the package specification.
D) It can be changed and recompiled without making the package specification invalid.
答案:AD
Invoke 調用
程序包是由函數和過程組成的集合。每個程序包應由兩個對象組成:
程序包說明:這個對象(有時稱爲程序包頭)的對象類型爲 PACKAGE,其中只包含程序包中的過程、函數和變量的定義。
程序包體:這個對象的對象類型爲PACKAGE BODY,包含程序包說明中定義的子程序的實際代碼。
只有在編譯了程序包說明之後才能編譯程序包體。可以在沒有程序包體的情況下創建程序包說明,但不能在沒有程序包說明的情況下創建程序包體。與程序包說明是分開的。因此,可以更改並重新編譯程序包體代碼,此時不會將與程序包說明相關的其它對象標記爲無效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章