Oracle常見問題:ORA-04063,ORA-00942


問題描述

重新導入數據庫的數據之后,查詢視圖時會報ORA-04063,ORA-00942 之類的錯誤

ORA-04063: view "TESTV.ABC" has errors

ORA-00942: 表或視圖不存在

解決辦法

將視圖包含的數據表(TESTA.EEE)的查詢權限賦給視圖所屬用戶(TESTV)

GRANT SELECT ON TESTA.EEE to TESTV;

然后重新編譯視圖(本人沒有重新編譯發現也是沒問題的)

ALTER VIEW view_name COMPILE;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM