Which two are true about PL/SQL objects?
A)They must be in an invalid state to be recompiled.
B)They can never be manually recompiled.
C)They can be manually recompiled.
D)They must be manually recompiled.
E)They can be automatically recompiled.
Answer: CE
趙:
A 譯:它們必須處于要重新編譯的無效狀態(tài)。
B 譯:它們永遠(yuǎn)不能手工重新編譯。
背題:排除 must be 和 never。
不管視圖,像存儲(chǔ)過程,函數(shù)、包等,如果代碼本身沒有什么錯(cuò)誤,只是引用的對(duì)象發(fā)生了變化。也會(huì)失效。但并不影響調(diào)用,因?yàn)?ORACLE
在調(diào)用時(shí)會(huì)自動(dòng)重新編譯的,如果其它對(duì)象變化后導(dǎo)致編譯有錯(cuò)誤。這時(shí)調(diào)用時(shí)重新編譯后也是錯(cuò)誤并處于失效狀態(tài),所以調(diào)用會(huì)出錯(cuò)。(此時(shí)應(yīng)該查出錯(cuò)誤原因后再手工編譯)
熱門工具 換一換