您好,欢迎访问一九零五行业门户网

如果查询oracle的字符编码

查询oracle字符编码的方法:1、使用“select userenv(‘language’) from dual;”语句进行查看;2、使用“select * from nls_database_parameters;”语句进行查看。
本教程操作环境:windows7系统、oracle 11g版、dell g3电脑。
如何查看oracle数据库的字符编码
1、查询oracle server端的字符集:
有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:
sql>select userenv(‘language’) from dual;
结果如下:american _ america. zhs16gbk。
2、查询dmp文件的字符集:
用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几m或几十m,可以用ultraedit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下sql查出它对应的字符集:
sql> select nls_charset_name(to_number('0354','xxxx')) from dual;zhs16gbk
3、也可以通过如下的视图来获取oracle的数据库字符集
select * from nls_database_parameters;--数据库服务器字符集,来源于props$select * from nls_instance_parameters;--客户端字符集,来源于v$parameterselect * from nls_session_parameters;--会话字符集,来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是由alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致4elect * from v$nls_parameters;select * from sys.props$;
推荐教程:《oracle教程》
以上就是如果查询oracle的字符编码的详细内容。
其它类似信息

推荐信息