用SQL server導出到oracle,查詢時提示“表或視圖不存在ORA-00942”錯誤


用SQL server2005的導出工具,將數據導出表到oracle,表名稱里看到有這張表了,但查詢或刪除時都提示“ORA-00942表或者試圖不存在”的錯誤,上網查了一下,是如下原因:

“查詢或刪除名稱存在的表時,卻提示不存在,你看看在user_tables里這幾個表名是小寫嗎? 那說明你建表的時候肯定帶引號了,請select的時候也帶上引號。例如:select * from "tableName",可以看出如果在SQLserver中,如果表名是小寫的,那導入到oracle時,建表時會帶雙引號,這樣導出到oracle里時,查user_tables時,表名也會是小寫,而不是一般我們看到的大寫。”

試了一些結果確實是這樣,表名多了引號了,刪除后重新導入,導入時將表名改為大寫就OK了。


免責聲明!

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



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