首页 > 数据库 >oracle各种字符集修改

oracle各种字符集修改

时间:2023-04-23 11:34:05浏览次数:46  
标签:nls SET characterset 字符集 修改 SQL oracle ALTER


select * from v$nls_parameter会显示nls_characterset和nls_nchar_characterset的值

修改字符集nls_characterset和nls_nchar_characterset值的方法如下:

 

1,修改nls_characterset:

sqlplus "/ as sysdba"
SQL> SHUTDOWN IMMEDIATE
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 INTERNAL_USE UTF8;-->表示字符集格式修改为UTF8
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP

其中INTERNAL_USE表示跳过字符集检查;

 

2,修改nls_nchar_characterset:

sqlplus "/ as sysdba"
SQL> SHUTDOWN IMMEDIATE
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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP

 

3,修改linux下的LANG参数:

vi /etc/sysconfig/i18n--->修改LANG的参数

 

4,修改linux下的NLS_LANG参数:

cd /

vi .bash_profile

修改EXPORT NLS_LANG的参数设置

修改完毕退出后,命令行下输入以下命令重置环境

. .bash_profile

标签:nls,SET,characterset,字符集,修改,SQL,oracle,ALTER
From: https://www.cnblogs.com/lcword/p/17345997.html

相关文章

  • 服务器新装Ubuntu系统然后修改密码
    给服务器新装了Ubuntu操作系统,需要root权限,需要设置新的root密码sudopasswdroot此时输入普通权限用户名的密码,注意第一次输入的是普通用户权限的密码,然后会此时输入你想要的root权限密码,注意输入两次即可......
  • 修改当前Excel的链接数据源
    Sub宏1()''宏1修改链接的数据源地址''Application.Left=437.5Application.Top=171ActiveWorkbook.ChangeLinkName:="C:\Users\Administrator\Desktop\测试\数据源.xlsx"_,NewName:="C:\Users\Administrator......
  • Oracle apex社区教程 PLSQL常用时间函数
    摘自OracleAPEX社区www.sqlu.cnOracleAPEX中文社区|OracleAPEX资源|OracleAPEX学习|EBS开发|EBSINTERFACE|OracleEBS开发|Oracle数据库开发|EBSAPI 一,获得时间1.Sysdate当前日期和时间Selectsysdatefromdual;2.Last_day本月最后一天Selectlast_day(sysdate)......
  • 表的创建,修改,删除
    --创建数据库CREATEDATABASETESTGOUSETESTGO--创建仓库表CREATETABLESTORE(SnoCHAR(10),SnameCHAR(20),AddressCHAR(20),PRIMARYKEY(Sno));--创建零件表CREATETABLEPART(PnoCHAR(10),PnameCHAR(20),ColorCHAR(20),SnoCHAR(10),StockCHAR(20),PRIMARYKEY(Pno),......
  • 简单粗暴的oracle数据库跨平台迁移
    源端:windows平台,oracle版本:11.2.0.4目标端:linux平台,oracle版本:11.2.0.4,数据文件路径:/data/orcl测试环境下,数据量不大,有足够的停机窗口时间由于rman跨平台迁移不支持11g版本,正好测试一下最原始、最简单粗暴的迁移方式思路:直接复制数据文件、日志文件1、确认linux平台数据库版本、实......
  • Mysql Mybatis 批量修改数据
    MysqlMybatis批量修改数据MapperIntegerupdateListPO(List<ProjectQuotationItemPO>upateList);方法一:<updateid="updateListPO"><foreachcollection="list"separator=";"item="item">UPDATEpro......
  • Oracle:fedora-server-38:安装oracle12c:注意点
    首先,必须的准备!其次,需要注意,fedora-server默认安装时,临时目录/tmp是tempfs系统,其空间大小(默认最大为内存的一半)可能不足!建议将其卸载,重新在根目录创建或连接到一个足够大的磁盘空间上! ......
  • SQL2000修改sa密码时提示【错误2812:未能找到储存过程’sp_passwoed’】的解决方法
    1.在用SQL2000数据库经常会遇见忘记sa密码,需要修改sa密码,但是有时候修改sa密码时会提示  错误2812:未能找到储存过程’sp_passwoed’2.遇到这种情况的解决方法是:打开开始菜单,找到SQLServer的程序组,选择运行程序组中的“查询分析器”,打开 3.打开“查询分析器”后会有一个......
  • 使用mybatisPlus修改数据-示例
    mapperimportcom.atguigu.yygh.model.hosp.HospitalSet;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;publicinterfaceHospitalSetMapperextendsBaseMapper<HospitalSet>{} serviceimportcom.atguigu.yygh.model.hosp.HospitalSet;impor......
  • 前后端分离项目登录校验流程、分析需要修改的地方
    前后端分离项目登录校验流程、分析需要修改的地方登录校验流程 原理初探想要知道如何实现自己的登录流程就必须要先知道入门案例中的SpringSecurity的流程。前后端分离项目登录校验流程、分析需要修改的地方......