oracle資料庫字符集的轉換
---1---修改資料庫裡的字符集
---中文字符集轉英文字符集
--英文
update sys.props$ set value$='US7ASCII' where name='NLS_CHARACTERSET';
commit;
update sys.props$ set value$='US7ASCII' where name='NLS_NCHAR_CHARACTERSET';
commit;
---2---修改強制同步資料庫裡的字符集
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
---給CHARSET變數賦值
COL VALUE NEW_VALUE CHARSET
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
COL VALUE NEW_VALUE NCHARSET
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';
--INTERNAL_USE是沒有寫在文件中的引數,用以強制完成字符集一致化
ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;
--ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &NCHARSET;
-- 再次啟動資料庫一遍
SHUTDOWN IMMEDIATE;
STARTUP;
set nls_lang=AMERICAN_AMERICA.US7ASCII;
---英文字符集轉中文字符集
update sys.props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET';
commit;
update sys.props$ set value$='ZHS16GBK' where name='NLS_NCHAR_CHARACTERSET';
commit;
---2---修改強制同步資料庫裡的字符集
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
---給CHARSET變數賦值
COL VALUE NEW_VALUE CHARSET
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
COL VALUE NEW_VALUE NCHARSET
SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';
--INTERNAL_USE是沒有寫在文件中的引數,用以強制完成字符集一致化
ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;
--ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &NCHARSET;
-- 再次啟動資料庫一遍
SHUTDOWN IMMEDIATE;
STARTUP;
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-709032/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 巧妙轉換ORACLE資料庫字符集Oracle資料庫
- 遷移資料時oracle字符集的轉換遷移資料時oracle字符集的轉換Oracle
- Oracle 11g rac資料庫字符集轉換Oracle資料庫
- Oracle資料庫字符集問題解析(轉)Oracle資料庫
- oracle資料庫的字符集更改Oracle資料庫
- (轉載)Oracle資料庫字符集問題解析Oracle資料庫
- 修改oracle9i資料庫字符集的方法(轉)Oracle資料庫
- 修改Oracle資料庫字符集Oracle資料庫
- oracle資料庫字符集資訊Oracle資料庫
- 修改資料庫字符集(轉)資料庫
- [轉載]Oracle資料庫字符集問題解析3Oracle資料庫
- [轉載]Oracle資料庫字符集問題解析2Oracle資料庫
- [轉載]Oracle資料庫字符集問題解析1Oracle資料庫
- Oracle DG資料庫狀態轉換Oracle資料庫
- Oracle資料庫日期格式轉換操作Oracle資料庫
- 資料庫字符集的選擇(轉)資料庫
- oracle國家字符集與資料庫字符集Oracle資料庫
- 修改Oracle資料庫字符集(zt)Oracle資料庫
- 檢視oracle資料庫字符集Oracle資料庫
- Oracle資料庫字符集介紹Oracle資料庫
- Oracle資料庫字符集問題Oracle資料庫
- Oracle資料庫字符集淺析Oracle資料庫
- oracle字符集轉換分析工具Oracle
- Oracle資料庫字符集的全面認識Oracle資料庫
- ORACLE資料庫中SCN與時間的轉換Oracle資料庫
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- 「Oracle」資料庫字符集編碼修改Oracle資料庫
- Oracle資料庫字符集問題解析Oracle資料庫
- Oracle資料庫字符集分析之一Oracle資料庫
- Oracle817 版本 不同字符集之間的資料庫匯入 (轉)Oracle資料庫
- Oracle資料庫的SCN轉換成時間和時間轉換成SCNOracle資料庫
- MySQL修改字符集(mysqldump轉換全庫)MySql
- oracle11g更改資料庫字符集Oracle資料庫
- 字符集轉換
- 在不同字符集的資料庫之間匯入資料的方法(轉)資料庫
- oracle 資料型別轉換Oracle資料型別
- oracle資料庫字符集設定的查詢語法Oracle資料庫
- 使用Ccscan進行資料字符集轉換驗證(上)