1. 首页
  2. 综合百科
  3. 查看oracle数据库字符集命令(oracle查询数据库字符集语句)

查看oracle数据库字符集命令(oracle查询数据库字符集语句)

简介:关于查看oracle数据库字符集命令(oracle查询数据库字符集语句)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

1.查看数据库字符集

数据库服务器字符集:

select * from nls _ database _ parameters;

它来自props$并且是一个表示数据库的字符集。

客户端字符集环境:

select * from nls _ instance _ parameters;

它来自v$parameter,表示客户端字符集的设置,可能是参数文件、环境变量或者注册表。

会话字符集环境:

select * from nls _ session _ parameters;

它来自v$nls_parameters,表示会话本身的设置,可能是会话的环境变量,也可能是alter session的完成。如果会话没有特殊设置,将与nls_instance_parameters一致。

2.修改字符集

字符集您可以通过alter database修改字符集,但它只限于超集的子集。不建议修改props$表,否则可能导致严重错误。

例如,将数据库服务器字符集修改为ZHS16GBK。

SQLshutdownimmediate

SQLSTARTUPMOUNT

SQLALTERSYSTEM启用受限会话;

SQLALTERSYSTEM设置JOB _ QUEUE _ PROCESSES=0;

SQLALTERSYSTEM设置AQ _ TM _进程=0;

SQLALTERDATABASE打开;

SQLALTERDATABASE字符集ZHS16GBK

如果存在ORA-12721错误(如下所示),请使用INTERNAL_USE跳过对超集的检查:

第1:行出错ORA-12721:当其他会话处于活动状态时,操作无法执行

SQLALTERDATABASE字符集INTERNAL _ USE ZHS16GBK

SQLSHUTDOWNIMMEDIATE

SQLSTARTUP

nls _ nchar _ characters集合和nls _ characters集合的区别。

NLS _字符集是数据库的字符集,它影响数据库中varchar、clob等字段的值。

NLS _ nchar _字符集是一个国家字符集,它影响数据库中nvarchar和nclob等字段中的值。

例如,数据库中设置的NLS _ nchar _字符的UTF8更改为AL16UTF16:

SQLALTER数据库国家字符集SETINTERNAL _ USE AL16UTF16

本文主要介绍了关于查看oracle数据库字符集命令(oracle查询数据库字符集语句)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/726745.html