程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 關於Linux下轉換oracle字符集,linuxoracle字符集

關於Linux下轉換oracle字符集,linuxoracle字符集

編輯:Oracle教程

關於Linux下轉換oracle字符集,linuxoracle字符集


前陣子給以同事導oracle數據庫,但是發現導入後數據都是亂碼,下面是自己解決這個問題的一些小整理。

比如:
#su oralce
$export ORACLE_SID=orcl
$export ORACLE_HOME=/db/oracle/product/10.2.0/db_1
$cd $ORACLE_HOME
$cd bin
$./sqlplus /nolog
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; 
SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION; 
SQL> shutdown immediate; 
SQL> startup

 

Oracle 10g更改字符集AL32UTF8為ZHS16GBK

終端登錄服務器執行下列:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved