linux下oracl字符集修改(WE8ISO8859P1 --> ZHS16GBK)

***************************************************************** 
*  更改字符集步骤方法(WE8ISO8859P1 --> ZHS16GBK)            * 
*****************************************************************
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.WE8MSWIN1252

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup mount
ORACLE instance started.
Total System Global Area  845348864 bytes
Fixed Size      1339796 bytes
Variable Size    499125868 bytes
Database Buffers   339738624 bytes
Redo Buffers      5144576 bytes
Database mounted.

SQL> alter session set sql_trace=true;
Session altered.

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 INTERNAL_USE ZHS16GBK;
Database altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup
ORACLE instance started.
Total System Global Area  845348864 bytes
Fixed Size      1339796 bytes
Variable Size    499125868 bytes
Database Buffers   339738624 bytes
Redo Buffers      5144576 bytes
Database mounted.
Database opened.

SQL> conn test/test
Connected.

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

SQL> select '你好' from dual;

'你
----
你好

 

posted @ 2018-05-12 16:28  wangzihong  阅读(745)  评论(0编辑  收藏  举报