ORACLE數據庫導入時候出現如下日期格式錯誤:
ORA-39083: 對象類型 TABLE 創建失敗, 出現錯誤: ORA-01843: 無效的月份
登錄到兩個數據庫,查詢兩個庫的日期格式,發現導出導入的庫日期格式不同。
SQL> select sysdate from dual;
導出的庫爲英文格式日期
導入的庫爲中文格式日期
檢查後發現兩個數據庫的語言環境不同
然後修改導入庫的環境變量nls_lang(在CMD下臨時修改),修改成爲英文格式日期。
C:\Documents and Settings\admin>set nls_lang=AMERICAN_AMERICA.ZHS16GBK
然後再次登錄查詢日期格式
修改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