資料匯出問題

psufnxk2000發表於2011-06-15
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE把正式庫上的資料導到測試庫中,因為測試庫比正式庫上多了幾個欄位,所以不考慮用exp/imp的方法,就用了sqldevelop方法把資料據匯出成insert into sql語句,然後到測試庫用@的方式執行那個檔案,插入了幾行之後給出一個提示‘請輸入lock的值’。有點不理就回車了,最後執行完畢,但是插入的資料量不一樣,找到原因:匯出的文字里有’&lock’字樣,這在oracle裡是讓輸入lock值的,實際上這是一個字串中的內容,第一次就這樣失敗了,沒有完成匯入。

第二次把原來文字中的&都去掉,再次執行,還是報錯。因為在記事本中有 ‘回車’,執行的時候就像相於是執行了,實際上這個‘回車符’是字串中的一部分,第二次又這樣失敗。

第三次把語句複製到sql develop中執行,可以正確的執行,看起來資料是匯入成功了,可是有一個clob型別的欄位,這個欄位的內容是沒有寫到insert 語句中的,第三次失敗。

第四次,把正式庫上的資料用exp匯入,然後到匯入到測試庫的另一個使用者上,寫一條insert into 表名(欄位名列表)select * from 使用者名稱.表名  這種方式,經檢視目前內容是一致的,等待提出問題。

真笨。。。。。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-698003/,如需轉載,請註明出處,否則將追究法律責任。

相關文章