update props$ set value$='ZHS16GBK'
where name='NLS_CHARACTERSET';
update props$ set value$='ZHS16GBK' where name='NLS_NCHAR_CHARACTERSET';
LINUX下如此做的 unix 可能也行吧
where name='NLS_CHARACTERSET';
update props$ set value$='ZHS16GBK' where name='NLS_NCHAR_CHARACTERSET';
LINUX下如此做的 unix 可能也行吧
解决方案 »
- (求助)一个诡异的问题
- 看看这个语句怎么写
- ORACLE 关于树的显示
- 一个入门sp错误,请指教.
- 再次请教chliang315()~~~(急):sql 查询多条数据时字段id的值是不为一的,但是我要取出id是唯一的多条数据,谢谢
- 紧急求助一个棘手的SQL语句问题
- 错误:ORA-06553: PLS-213: STANDARD 包不可存取
- 在Oracle的逻辑数据库结构中有个概念叫"范围"的是什么意思呀?
- oracle、pb里的回滚到底是什么?
- 怎么在oracle里实现 当天16点前数据减去昨天16点的,过了16点减去今天16点的?
- 如何限制用户的登录时间呢?
- 如何在linux上安装oracle9i,很急!帮帮我这个菜鸟吧!
你的数据库的字符集GBK、231280、US7ASCII 的一种吗?update props$ set value$='ZHS16GBK'
where name='NLS_CHARACTERSET';
修改客户端注册表的健致
与服务器的一直
都是很容易出问题的我不说是不是不负责任
也许是因为大家没有遇见什么问题修改字符集只能从子集到超集
不是什么字符集都能这么改的
修改后可能造成原来数据库中数据是乱码并且,修改的时候最好还要遵循一定的步骤:
select * from sys.props$
shutdown immediate;
startup mount;
alter database CHARACTER SET internal_use ZHS16GBK;
alter database NATIONAL CHARACTER SET internal_use ZHS16GBK;
shutdown immediate;
startup restrict;
select * from sys.props$;
shutdown immediate;
startup ;
但我一向推荐安全的做法
oracle推荐做法:SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
<do a full backup>SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP;