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 DG資料庫狀態轉換Oracle資料庫
- Oracle資料庫日期格式轉換操作Oracle資料庫
- 修改Oracle資料庫字符集(zt)Oracle資料庫
- 「Oracle」資料庫字符集編碼修改Oracle資料庫
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- oracle資料隱式轉換規則Oracle
- ORACLE 資料庫管理員的職責(轉)Oracle資料庫
- Oracle資料庫歸檔模式的切換ELOracle資料庫模式
- PYTHON3 cx-Oracle 字符集 轉換錯誤的解決方案PythonOracle
- 人大金倉資料庫轉換資料庫
- 關於oracle資料庫全形數字轉換半形數字方法Oracle資料庫
- ODX 診斷資料庫轉換工具 — DDC資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- [轉]Oracle資料庫ASH和AWR的簡單介紹Oracle資料庫
- Oracle資料庫關於SQL的執行計劃(轉)Oracle資料庫SQL
- Oracle 資料庫 10g中的分割槽功能(轉)Oracle資料庫
- SQL Server資料庫基礎之行資料轉換為列資料SQLServer資料庫
- Stimulsoft Reports如何建立新的資料轉換、編輯資料轉換
- Oracle資料庫中convert()函式,在瀚高資料庫中如何替換使用?Oracle資料庫函式
- 更改Oracle字符集:把字符集ZHS16GBK換成UTF8Oracle
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- openGauss資料庫將磁碟錶轉換為MOT資料庫
- 資料庫開發如何向DevOps模式轉換?資料庫dev模式
- Oracle轉換PostgresOracle
- ORACLE資料加密(轉)Oracle加密
- 資料庫建庫時字符集和排序規則的選擇資料庫排序
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- oracle資料庫的impdp,expdpOracle資料庫
- oracle資料庫%notfound的理解Oracle資料庫
- Bumpover.js – 牢固而趁手的資料校驗轉換庫JS
- Oracle資料庫配置Oracle資料庫
- Oracle修改字符集前如何找出可能出現問題的資料?Oracle
- Oracle blob型別資料轉換成 base64編碼Oracle型別
- Oracle 查詢轉換Oracle
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 【轉】ORACLE資料型別Oracle資料型別