您的位置:首页 > 数据库 > Oracle

更改oracle的字符集————测试有效

2018-03-12 10:37 411 查看
开始 - 运行 - 输入cmd 进入命令提示符输入 sqlplus /nolog以管理员身份登录sqlplusSQL> conn /as sysdbaConnected.SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area  236000356 bytesFixed Size                   451684 bytesVariable Size             201326592 bytesDatabase Buffers           33554432 bytesRedo Buffers                 667648 bytesDatabase mounted.SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;System altered.SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;System altered.SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;System altered.SQL> alter database open;Database altered.SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;ALTER DATABASE CHARACTER SET ZHS16GBK*ERROR at line 1:ORA-12712: new character set must be a superset of old character set提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;Database altered.SQL> select * from v$nls_parameters;略19 rows selected.重启检查是否更改完成:SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area  236000356 bytesFixed Size                   451684 bytesVariable Size             201326592 bytesDatabase Buffers           33554432 bytesRedo Buffers                 667648 bytesDatabase mounted.Database opened.SQL> select * from v$nls_parameters;略19 rows selected.
四、修改环境变量设置oracle用户的的环境linux下修改环境变量(临时)export NLS_LANG=“SIMPLIFIED Chinese_CHINA.ZHS16GBK”如果是windows,按照以下方法添加或者修改,在系统变量中添加如下信息:变量名:NLS_LANG变量值:SIMPLIFIED Chinese_CHINA.ZHS16GBK



再进行查询,字符集是不是已经更改过来了呢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: