1. 程式人生 > >oracle資料庫插入時間戳報錯;匯入dmp檔案亂碼

oracle資料庫插入時間戳報錯;匯入dmp檔案亂碼

產生原因:
資料庫字符集跟電腦客戶端環境變數字符集不一致會導致時間戳插入報錯;
資料庫字符集跟電腦客戶端環境變數字符集不一致會導致使用PL_SQL工具匯入的sql檔案中的資訊在資料庫亂碼
解決辦法:
檢視資料庫字符集
select * from nls_database_parameters 資料庫字符集
select * from nls_session_parameters 客戶端字符集(環境變數)
如果兩者查詢結果不一致將導致上述現象
需要修改電腦客戶端環境變數:NLS_LANG與資料庫字符集一直(如果沒有該環境變數需要新建)
當前時間時間戳 select localtimestamp from dual;