怎样修改查看Oracle字符集

[Q]怎么样查看数据库字符集
  
  [A]数据库服务器>数据库服务器字符集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一致。
  
  客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件
  
  字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。
  
   [Q]怎么样修改字符集
  
  [A]8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。
  
  Startup nomount;
  Alter database mount exclusive;
  Alter system enable restricted session;
  Alter system set job_queue_process=0;
  Alter database open;
  Alter database character set zhs16gbk;

【来源】

http://www.niftyadmin.cn/n/1089897.html

相关文章

python map()函数

原文地址:https://my.oschina.net/zyzzy/blog/115096 1.对可迭代函数iterable中的每一个元素应用‘function’方法,将结果作为list返回 >>> def add(x): ... return x100 ... >>> hh[11,22,33] >>> map(add,hh) [111, 122, 133] &g…

Oracle数据库中的系统参数

Oracle数据库系统根据初始化参数文件 init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。Oracle系统中的参数,根据系统使用情 况可以简单分为两大类,普通参数,也就是Or…

Hive 体系学习

Hive简介 Hive是一个基于Hadoop的数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并使用HQL作为查询接口、HDFS作为存储底层、MapReduce作为执行层,将HQL语句转换成MapReduce任务进行运行,从而达到数据统计、数据分析的功…

巧妙转换ORACLE数据库字符集

在大型数据库管理系统中,ORACLE数据库不论在数据库管理能力还是在安全性方面都是无可非议的。国内企业使用ORACLE数据库的也较多,但是由于ORACLE不同版本的字符集,给数据显示、数据备份、数据转换等实际工作带来了不少麻烦。 一、字符集参数…

JDK8线程池/线程执行高负载方法

import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;  public void xxMethod() {// 创建线程池ExecutorService threadPool Executors.newFixedThreadPool(list.size());// 开启线程/循环执行for (Object object: list) {String xxx obj…

Linux基础命令---uptime

uptime uptime指令用来显示系统运行多长时间、有多少用户登录、系统负载情况。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 1、语法 uptime 2、选项列表 选项 说明 -V 显示版本信息并且推出 3、实例 显示系统运行时间 [rootloc…

字符集问题的初步探讨(六)-乱码的产生

字符集问题的初步探讨(六)-乱码的产生 作者&#xff1a; eygle | <script src"http://www.eygle.com/English.js" type"text/javascript"></script> English Version 【 版权声明&#xff1a;转载时请务必以超链接形式标明文章 原始出处和作者…

SQL查询每个部门工资前三名的员工信息

--通用sql 1 select deptno, ename, sal 2 from emp e1 3 where 4 ( 5 select count(1) 6 from emp e2 7 where e2.deptnoe1.deptno and e2.sal>e1.sal 8 ) <3 /*这里的数值表示你想取前几名*/ 9 order by deptno, s…