背景:oracle主庫和dg庫,在dg庫上只讀。發現查詢有報錯。
2、查詢失效的視圖數量;
SQL> SELECT COUNT(1) FROM DBA_OBJECTS WHERE STATUS='INVALID';
3、在主庫上面重新編譯所有視圖即可。
SQL> @utlrp.sql;
當然,也可以單獨編譯單個視圖:ALTER VIEW view_name COMPILE;
背景:oracle主庫和dg庫,在dg庫上只讀。發現查詢有報錯。
2、查詢失效的視圖數量;
SQL> SELECT COUNT(1) FROM DBA_OBJECTS WHERE STATUS='INVALID';
3、在主庫上面重新編譯所有視圖即可。
SQL> @utlrp.sql;
當然,也可以單獨編譯單個視圖:ALTER VIEW view_name COMPILE;
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。