今天在使用sqlplus的时候,遇到信息提示显示?。现将问题总结了一下。
在linux下装了一个oracle 10g,登录sqlplus 后,显示
SQL> startup
ORACLE ???????
Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 67111156 bytes
Database Buffers 96468992 bytes
Redo Buffers 2973696 bytes
????????
????????
在使用sqlplus的时候,经常会遇到oracle错误提示显示问号?,这是由于字符集问题引起的。
可以使用 alter session set nls_language=american;设置英文环境,来显示英文提示。
但不可能每次打开SQL都要输入这段代码,很费事!网上说了一大堆,说是该oracle文件夹下的隐藏文件.bashrc 来更改环境变量,但我的不通,我不知为什么。
经再三实验,终于找到了方法:
进入sqlplus后,输入代码
SQL>alter system set nls_language=american scope=spfile;
关闭后重启,问号一扫为空,终于看到熟悉的英文了~~~