查看字符编码
SQL> select userenv('language') from dual
修改字符编码
C:\Users\4spaces.org>sqlplus "/as sysdba"
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 6797832192 bytes
Fixed Size 2188648 bytes
Variable Size 3707767448 bytes
Database Buffers 3070230528 bytes
Redo Buffers 17645568 bytes
数据库装载完毕。
SQL> ALTER SESSION SET SQL_TRACE=TRUE;
会话已更改。
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 AL32UTF8;
alter database character set AL32UTF8
*
第 1 行出现错误:
ORA-12712: 新字符集必须为旧字符集的超集
SQL> ALTER DATABASE character set INTERNAL_USE AL32UTF8;
数据库已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> STARTUP;
ORACLE 例程已经启动。
Total System Global Area 6797832192 bytes
Fixed Size 2188648 bytes
Variable Size 3707767448 bytes
Database Buffers 3070230528 bytes
Redo Buffers 17645568 bytes
数据库装载完毕。
数据库已经打开。
SQL>
参考: