Oracle 11g 修改字符集

查看oracle字符编码

查看oracle服务端编码:`select * from sys.nls_database_parameters;`
查看client编码:`select * from sys.nls_session_parameters;`
## 修改oracle字符集
### 第一步:关闭数据库

SQL>SHUTDOWN IMMEDIATE

第二步:启动到Mount

SQL>STARTUP MOUNT; 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 ZHS16GBK; --如果是从子集到父集,需要使用INTERNAL_USE参数,跳过超子集检测 SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;

第四步:重启

SQL>SHUTDOWN IMMEDIATE SQL>STARTUP

查看oracle字符集

`select userenv('language') from dual;`
comments powered by Disqus