天天看點

ORACLE11G 字元集更改(這裡更改為AL32UTF8)

ORACLE11G 字元集更改(這裡更改為AL32UTF8)

更改步驟:1、用sysdba角色使用者登入sqlplus: 指令行輸入:sqlplus sys as sysdba

2、輸入密碼,進入sqlplus:sql>---

3、依次鍵入下面的指令行執行:

shutdown immediate;

STARTUP MOUNT;

ALTER SESSION SET SQL_TRACE=TRUE;

ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

ALTER SYSTEM SET AQ_TM_PROCESSES=0;

ALTER DATABASE OPEN;

ALTER DATABASE character set INTERNAL_USE AL32UTF8;

ALTER SESSION SET SQL_TRACE=FALSE;

startup;

風險分析:執行上述指令,有可能造成資料庫中已有資料混亂的情況,是以在進行操作前,

要進行資料庫的備份操作;

結果檢視:察看 NLS_LANG 資訊:

SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';

NLS_LANG 資訊已經變成:

NLS_CHARACTERSET

AL32UTF8

NLS_NCHAR_CHARACTERSET

AL16UTF16

所有的悲情叙事,都是因為你的基礎體能不夠