IMP過程中報ORA-00907錯誤的處理

paulyibinyi發表於2009-06-17

      今天幫客戶做一個資料庫預遷移的測試,用的是exp,imp功能,exp匯出日誌都正常,但在

imp過程中對某些表修改預設值時提示缺少右括號,導致部分表匯入不成功

alter table tablename modify colname default 0

IMP-00003: ORACLE error 907 encountered
ORA-00907: missing right parenthesis

因為客戶比較急著用來效能測試,所以也沒花時間去研究,就想把表結構先建立好,

再重新imp該表資料正常。

  網上查了下,oracle 存在類似的bug,一般是在不該換行的地方換行出現問題

1、所有未建立成功的表都是在更新數值型資料時發生錯誤。

2、所有出錯的數值型資料均設有預設值,且是後期透過Alter Table的方式新增的數值型欄位。

3、所有未建立成功的表都存在其他字元型的預設值。

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

相關文章