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