问答详情
源自:1-2 Oracle安装

oracle字符集怎么更换

字符集怎么更换,网上查了一下,看不懂,有没有大神详细指点下

提问者:慕粉0617084220 2017-03-11 07:07

个回答

  • 孤狼1号
    2017-03-11 09:23:38

    Oracle Server端字符集查询
    SQL> select userenv('language') from dual;
    USERENV('LANGUAGE')
    ----------------------------------------------------
    AMERICAN_AMERICA.ZHS16GBK 
    由此可以看出字符集为ZHS16GBK

    Server端字符集修改
    将数据库启动到RESTRICTED模式下做字符集更改:
    $ sqlplus "/as sysdba"
    SQL> conn /as sysdba;
    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 INTERNAL_USE UTF8;
    SQL> shutdown immediate;
    SQL> startup;
    SQL> exit;