ORA-01843: 無效的月份 ORACLE導入報錯

ORACLE數據庫導入時候出現如下日期格式錯誤:

ORA-39083: 對象類型 TABLE 創建失敗, 出現錯誤:
ORA-01843: 無效的月份

登錄到兩個數據庫,查詢兩個庫的日期格式,發現導出導入的庫日期格式不同。

SQL> select sysdate from dual;

wKiom1aDfwPBXKJbAAAljamUPe4519.png

導出的庫爲英文格式日期

wKioL1aDfyDjhNLVAAAl2euxDgo028.png

導入的庫爲中文格式日期


檢查後發現兩個數據庫的語言環境不同

然後修改導入庫的環境變量nls_lang(在CMD下臨時修改),修改成爲英文格式日期。

C:\Documents and Settings\admin>set nls_lang=AMERICAN_AMERICA.ZHS16GBK

然後再次登錄查詢日期格式

wKioL1aDge7ArUPCAAAicpZrdMM370.png

修改nls_lang之後的日期格式

修改完成之後,就可以正常導入了。

注:在CMD下set nls_lang,只是對當前會話有效。


參考:http://blog.csdn.net/pan_tian/article/details/7745717

     http://www.cnblogs.com/rootq/archive/2009/05/16/1458090.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章