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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。