我們今天主要向大家介紹的是Oracle數據庫在實際操作中出現ORA-01460錯誤,我們大家都知道在使用PL/SQL DEVELOPER 7連接某個新裝的Oracle服務器有時會發生ORA-01460錯誤,例如,類型轉換錯誤。
發現SQL NAVIGATOR很好,就只有PL/SQL DEVELOPER有這個問題。
懷疑是字符集的問題,查了很多資料後定位到了問題的原因:
查詢
- select * from nls_database_parameters
查看NLS_CHARACTERSET一項,發現正常的Oracle數據庫服務器上的字符集是ZHS16CGB231280,而有問題的服務器的字符集是ZHS32GB18030.
嘗試使用以下命令來修改字符集,結果失敗了:
- shutdown immedaite;Startup nomount;
Alter database mount exclusive;
Alter system enable restricted session;
Alter system set job_queue_process=0;
執行這句報錯
- Alter database open;Alter database character set ZHS16CGB231280;
執行這句說只允許修改到超集
以上的相關內容就是對Oracle數據庫發生ORA-01460錯誤的介紹,望你能有所收獲。