oracle 中文乱码 - Oracle / 非技术区
在liunx redhat5.4 虚拟机上安装oracle9i 安装好后
使用 sqlplus "/ as sysdba" 登陆时 汉字部分显示成乱码
怎么解决
sqlplus前,先:
#export NLS_LANG=american_america.zhs16gbk
要设置语言环境
如果在查询的表中有中文的时候出现乱码,就是你创建数据库的配置文件设置的问题,
可以用以下命令来解决:
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP MOUNT EXCLUSIVE;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>alter database national character set internal_use utf8;
SQL>alter database character set internal_use zhs16gbk;
SQL>SHUTDOWN immediate;
SQL>startup;
http://blog.csdn.net/java3344520/archive/2010/04/10/5469843.aspx
修改字符集,可以参考我的BLOG
我的问题已解决,谢谢大家
在Linux 系统下
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
并将
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
加入到 .bash_profile 文件中
相关问答:
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04
#lslv -l lv04
......
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN
......
在连接数据源时,数据连接属性中选择oracle provider for ole db
单击下一步时报错 “提供程序不再可用,请确定提供程序被正确安装。”
我用的是oracle 8,先前用的10g也遇到类似的问题
使用microsoft ole db pro ......
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......