我用的英文的windows xp ,英文oracle enterprise 9.0.1.0.0,在使用sql*plus worksheet的时候, 编写 sql代码的时候 中文可以显示,但是用select查询的时候中文就都是??了,请问哪位高手能帮帮我?
解决方案 »
- 有关oracle中表分区维护的问题,求高手解答
- 如何查询oracle某个时间的连接数(会话)
- oracle 的 proc C 嵌入式SQL语句编程,十万火急!!!!!!
- oracle存储过程结果集输出问题
- 创建一个表,序号自动生成如何实现?
- 如何在存储过程中把 select count(*) from tb1的返回值赋给变量,在线等
- 请教:如何在pc程序中调用另一个数据库中的表?在线
- 问个关于ORACLE共享池的问题
- java.sql.SQLException: ORA-24327: 在证明一个用户之前,需要明确的连接 - (icbc/********@@192.168.0.210:1521:icbc)++++++在线。。。
- 那位大虾帮忙看看这个错误是怎么回事?谢谢了
- ORACLE数据导入SQL SERVER
- oracle9i中表结构问题
# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
去掉注释符#,同时将其修改为SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。
对于Windows操作系统,还需要修改一项,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在D盘的Winnt下,则将其修改为 SQLPLUS_SYSTEMROOT=d:\\WINNT。
对于后面一项的修改只对Windows操作系统进行,对UNIX操作系统则不需要。如果在Windows操作系统中不修改该项,在Oracle Enterprise Manager中,连接系统时,会提示如下的错误:
ORA-12560 TNS:protocol adapter error
或者
ORA-12545 Connect failed because target host or object does not exist
修改完成后,保存文件,退出编辑。重新连接SQL PLUS Worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。