Oracle数据库 invalid character问题解决
生活随笔
收集整理的這篇文章主要介紹了
Oracle数据库 invalid character问题解决
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天使用PL/SQL Developer這個工具來操作Oracle數(shù)據(jù)時發(fā)現(xiàn)了一個問題:
select * from tb_student_grade pivot(max(grade) for course in('math' as 數(shù)學(xué),'chinese' as 語文,'english' as 英語));
執(zhí)行這個SQL語句提示invalid character,原因是我的數(shù)據(jù)庫編碼是AMERICAN_AMERICA.ZHS16GBK(使用select userenv('language') from dual這個SQL可以查出來),但是我的環(huán)境變量沒有設(shè)置NLS_LANG。
解決方案:電腦-》右鍵-》屬性-》高級系統(tǒng)設(shè)置-》系統(tǒng)變量 中添加變量NLS_LANG,值是:AMERICAN_AMERICA.ZHS16GBK
然后重啟電腦,這個問題就解決了
總結(jié)
以上是生活随笔為你收集整理的Oracle数据库 invalid character问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 竹笋如何做好吃呢?
- 下一篇: 科大讯飞是做什么的? 公司股东都有哪些