Oracle Client Language Problem

If you execute SP in the Oracle client and got the error like this:

oracle.xdo.XDOException:   oracle.xdo.XDOException:   oracle.xdo.dataengine.datasource.plugin.DataAccessException:   java.sql.SQLException: ORA-06502: PL/SQL: 数字或值错误 : character string buffer too   small ORA-06512: 在   "FAISOWNER_SIT.PROFITLOSSREP_DG_PACK", line 1007 ORA-06512: 在   "FAISOWNER_SIT.AMRETURNREP_DG_PACK", line 810 ORA-06512: 在   "FAISOWNER_SIT.AMRETURNREP_DG_PACK", line 1058

Maybe it’s the language problem.

Execute this SQL:

select userenv('language') from dual

if is SIMPLIFIED CHINESE_CHINA.ZHS16GBK, need to change “AMERICAN_AMERICA.AL32UTF8”.

open regedit Commend,

find path “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home1”

find the key is “NLS_LANG”, change name is “AMERICAN_AMERICA.AL32UTF8”

In the CMD window:

C:\Users\>set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

C:\Users\>echo %NLS_LANG%

AMERICAN_AMERICA.AL32UTF8

C:\Users\>"C:\Users\software\Toad   for Oracle 10.6\Toad.exe"

上一篇:[Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)


下一篇:MySQL组复制MGR(四)-- 单主模式与多主模式