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

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

「查詢或刪除名稱存在的表時,卻提示不存在,你看看在user_tables裏這幾個表名是小寫嗎? 那說明你建表的時候確定帶引號了,請select的時候也帶上引號。例如:select * from "tableName",能夠看出若是在SQLserver中,若是表名是小寫的,那導入到oracle時,建表時會帶雙引號,這樣導出到oracle裏時,查user_tables時,表名也會是小寫,而不是通常咱們看到的大寫。」工具

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

相關文章
相關標籤/搜索