参考:百度知道
在plsql中执行select * from V$NLS_PARAMETERS
参看第一个行NLS_LANGUAGE的VALUE是不是SIMPLIFIED CHINESE,如果不是就可能是这里出的问题
可以通过一下方式修改
打开计算机-->属性-->高级系统设置-->环境变量-->新建
设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。点击确定即可。如下图
重启plsql即可
另:dbms_output.put_line不能使用的解决方法
在命令窗口中执行 set serveroutput on;
然后切回SQL窗口,在执行该语句的时候就可以在输出中看到执行结果了
本文提供了解决PL/SQL环境中使用dbms_output.put_line时出现的问题的方法,并指导如何配置NLS_LANG以确保正确显示中文字符。通过在系统设置中新建环境变量NLS_LANG为SIMPLIFIEDCHINESE_CHINA.ZHS16GBK,可以解决中文显示问题。此外,还介绍了当dbms_output.put_line无法正常使用时,如何通过设置setserveroutputon来获取输出结果。

被折叠的 条评论
为什么被折叠?



