|  
  Oracle 9i更改字符集AL32UTF8為ZHS16GBK 
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 ZHS16GBK;  
ORA-12712: new character set must be a superset of old character set  
提示我們的字符集:新字符集必須為舊字符集的超集,這時我們可以跳過超集的檢查做更改:  
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;  
--我們看到這個過程和之前ALTER DATABASE CHARACTER SET操作的內部過程是完全相同的,也就是說INTERNAL_USE提供的幫助就是使Oracle數據庫繞過了子集與超集的校驗.  
SQL> shutdown immediate;  
SQL> startup  
以后安裝Oracle的時候記得選擇自定義安裝,把這個字符集的事情事先弄好。  
   本文出自:億恩科技【www.endtimedelusion.com】 
      
      
		服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM] 
       |