oracle查看编码格式及修改方式

 更新时间:2023年12月02日 09:42:15   作者:醉耕  
这篇文章主要介绍了oracle查看编码格式及修改方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一、查看编码

1、查看oracle数据库编码

命令:

select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

执行结果:

查询的数据来源props$,这个代表的是数据库字符集。

2、查看oracle客户端编码

命令:

select * from nls_instance_parameters where parameter='NLS_LANGUAGE';

执行结果:

查询的数据来源v parameter,这个表示的是字符集的设置。

还可能是参数文件、环境变量等。

和nlsinstanceparameters比较相同的还有一个nlssessionparameters,nlssessionparameters来源于v nls_parameters,表示会话的设置,如果会话没有特殊的设置,将与nls_instance_parameters一致。

二、修改编码

将数据库环境字符集的AL32UTF8,换为ZHS16GBK

  • 首先以sysdba的身份登录上去 conn /as sysdba
  • 关闭数据库shutdown immediate;
  • 以mount打来数据库,startup mount

设置session

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

启动数据库

alter database open;

修改字符集

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

关闭,重新启动

SQL>shutdown immediate;
SQL> startup

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持程序员之家。

相关文章

  • Oracle收购TimesTen 提高数据库软件性能

    Oracle收购TimesTen 提高数据库软件性能

    Oracle收购TimesTen 提高数据库软件性能...
    2007-03-03
  • 详解如何删除Oracle数据库临时表空间

    详解如何删除Oracle数据库临时表空间

    因生产环境磁盘空间不足,影响了业务,短时间内无法扩容磁盘,经过排查发现,可以释放temp临时表空间来临时释放部分空间,本文记录了如何释放临时表空间的详细操作步骤,需要的朋友可以参考下
    2024-03-03
  • ORACLE 12C PDB 维护基础知识介绍

    ORACLE 12C PDB 维护基础知识介绍

    CDB和PDB是ORACLE 12C一个很亮的新特性,由于他们的引入导致传统的ORACLE数据库管理理念不少发生了改变,这里列举了部分最基本的cdb和pdb管理方式
    2016-09-09
  • 使用Navicat Premium连接Oracle的方法步骤

    使用Navicat Premium连接Oracle的方法步骤

    这篇文章主要介绍了使用Navicat Premium连接Oracle的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Oracle 12CR2查询转换教程之临时表转换详解

    Oracle 12CR2查询转换教程之临时表转换详解

    这篇文章主要给大家介绍了关于Oracle 12CR2查询转换教程之临时表转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 如何使用Oracle PL/SQL 实现发送电子邮件功能(UTL_MAIL)

    如何使用Oracle PL/SQL 实现发送电子邮件功能(UTL_MAIL)

    这篇文章主要介绍了Oracle PL/SQL 实现发送电子邮件功能,今天主要给大家介绍使用UTL_MAIL实现发送电子邮件功能,具体实例代码跟随小编一起看看吧
    2021-08-08
  • windows中oracle 11g安装图解

    windows中oracle 11g安装图解

    这篇文章主要介绍了windows中oracle 11g安装方法,这里使用的是Oracle 11g R2版,需要的朋友可以参考下
    2014-02-02
  • oracle 存储过程加密的方法

    oracle 存储过程加密的方法

    oracle 存储过程的加密方法小结
    2008-12-12
  • Oracle创建自增表分区之按月、按天自增表分区步骤详解

    Oracle创建自增表分区之按月、按天自增表分区步骤详解

    这篇文章主要给大家介绍了关于Oracle创建自增表分区之按月、按天自增表分区的相关资料,Oracle表对数据进行月度分区是一种将数据分组的有效方法,此方法是将数据根据它们所属时间段将其存储为不同分区,需要的朋友可以参考下
    2023-11-11
  • oracle连接ODBC sqlserver数据源的详细步骤

    oracle连接ODBC sqlserver数据源的详细步骤

    这篇文章主要介绍了oracle连接sqlserver数据源ODBC的详细步骤,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07

最新评论

?


http://www.vxiaotou.com