
本文共 2990 字,大约阅读时间需要 9 分钟。
Oracle ������������������������������
Oracle ���������������������������
���������Oracle���������������������������������������������������������������������
������������
������������SQL���������SELECT USERENV('language') FROM dual;
���������������������������������������������
������������������
���������������������������������������������������SQL> SELECT * FROM nls_database_parameters;
���������������������������������������������������������������������
���������������������������Oracle���������������������
AL32UTF8
���
Oracle ������������������������
������������������������������������������������������UTF-8
������������������������������
������������������������stricted������
conn /as sysdba
- ������������������������������������restricted���������
ALTER SYSTEM ENABLE RESTRICTED SESSION;
������������������-���������������������������������������
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;
���������������
shutdown immediate;
���������������
startup mount;
���������������
- ������������������������������������������������������������������
INTERNAL_USE
���������
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; -- ������������������������
���������������
- ������������������������
alter database open;shutdown immediate;startup;
- ������������������������
SELECT * FROM v$nls_parameters;
- ������������������
ORA-12712
������������������������������������������������������������������������AL32UTF8
���������������������
������������������
alter database open;ALTER DATABASE CHARACTER SET <���������������>;
Oracle ������������������������
������������������������������������������������������������������
$echo $NLS_LANG
������������- ���
/home/oracle
���/root
������������.bash_profile
������������������������������
export NLS_LANG="AMERICAN_AMERICA.UTF8";
���������������������������UTF-8
���������������������������������������UTF-8������������������
���DBA���������������������
������������������
SHUTDOWN IMMEDIATE;STARTUP MOUNT EXCLUSIVE;ALTER SYSTEM ENABLE RESTRICTED SESSION;
������������������
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;
���������������
ALTER DATABASE OPEN;
���������������
ALTER DATABASE NATIONAL CHARACTER SET UTF8; -- ���������������`INTERNAL_USE`������������������������
���������������
SHUTDOWN IMMEDIATE;
���������������������
STARTUP;
���������������������
SELECT * FROM v$nls_parameters;
���������������������������
������ORA-12717: CANNOT ALTER DATABASE NATIONAL CHARACTER SET WHEN NCLOBDATAEXISTS
- ���������������������
INTERNAL_USE
������������������������ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;
���������������������
- ���������������������������������������������������������������
������������������������������������������Oracle���������������������������������UTF-8������������������������������������������������������������������������������������������������������