使 Oracle DB INVALID 無效物件重新生效 (Recompile)


當修改某個 Table 或 Package 物件,

而導致其他 Oracle Database 物件失效時,

可以利用下面幾種語法, 讓物件重新編譯 (Recompile) :
 語法
-- View
alter view [owner.]viewName compile;

-- Stored Procedure
alter procedure [owner.]procedureName compile;

-- Function
alter function [owner.]functionName compile;

-- Package
alter package [owner.]packageName compile;

-- Package Body
alter package [owner.]packageName compile body;

compile 若有錯誤, Object Status 還是會 INVALID.

Related Posts Plugin for WordPress, Blogger...