永发信息网

如何修改Oracle 10g的字符集

答案:2  悬赏:50  手机版
解决时间 2021-02-25 23:25
如何修改Oracle 10g的字符集
最佳答案
$sqlplus /nolog
SQL>conn / as sysdba
若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命
令关闭数据库服务器,然后执行以下命令:
SQL>shutdown immediate
SQL>STARTUP MOUNT   
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 CHARACTER SET ZHS16GBK
ERROR at line 1:
ORA-12721: operation cannot execute when other sessions are active

ORA-12712: new character set must be a superset of old character set
若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL>SHUTDOWN IMMEDIATE   
SQL>STARTUP
修改完后查看:
select * from nls_database_parameters where parameter like '%SET%';
全部回答
没有就自己创建一个二进制字符集nls_lang(hkey_local_machine\software\oracle\homexx\nls_lang),内容为nls_lang=[你想要的字符集],比如美国的:nls_language=american 或者你可以在pl/sql下修改:alter database set nls_lang=american
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么武林外传没有了
为什么抗体抗原的结合具有特异性
千缘果品糖酒部在哪里啊,我有事要去这个地方
毛泽东在《沁园春·长沙》里有这样一段描写:
50岁以上女性不受法律保护吗?
这是怎么做到的,就是在游戏界面上显示状态栏
成都春熙路附近的酒吧和商务酒店
老人嘴臭是什么原因
用ansys做稳态热分析,如何在固定坐标的点上
凤凰村村民委员会在什么地方啊,我要过去处理
装修门头不发光的凹凸字多少钱一个
体彩问题, 足球篮球等多种体育竞赛的让分,
如何 在网上查阅自己的高考试卷
秦家湾这个地址在什么地方,我要处理点事
实验室有三瓶没有标签的固体,分别是CuO、CaO
推荐资讯
小桥镇南乡居委会怎么去啊,有知道地址的么
美的(东渚玉清品牌专卖店)我想知道这个在什么
巴彦镇地址在哪,我要去那里办事
一个被除数的商是25被除数扩大五倍除数缩小五
酸奶能敷脸吗
万用表什么牌子的好
6214 8359 1143 5806这个是什么账号?
我们老师教我们,遇到反义疑问句就改成一般疑
为什么我开通了黄钻还是看不了一千条访客呢,
荣耀9和小米6该选择哪个呢?是用来直播王者荣
【一个正方形果园占地1公顷,如果把边长增加10
日语,【思いつかない】忽然想不到?想不到怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?