oracle报错信息乱码,Oracle乱码的问题
1.sql脚本直接能执行但是以sql文件不能执行
sql正常,由txt转换为sql文件后,数据库执行报错,解决办法是将sql文件中数据取出放到新文件中,新文件保存时直接以sql格式保存。
2.乱码问题
1.如果导入到plsql中显示乱码,首先查看sql的存储格式,修改成utf-8
2.查看服务器端编码—
select userenv('language') from dual;
我实际查到的结果为: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(AMERICAN_AMERICA.AL32UTF8)这个也是常用的 AMERICAN_AMERICA.ZHS16GBK
如果不正确的话设置方法:----在oracle的数据上去执行的
[oracle@ORACLE ~]$ sqlplus /nolog
conn /as sysdba;
select userenv('language') from dual;
SHUTDOWN IMMEDIATE
STARTUP MOUNT
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SHUTDOWN IMMEDIATE;
STARTUP;
查看一下是否修改过来
select userenv('language') from dual;
3.客户端
执行语句 select * from V$NLS_PARAMETERS
查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。
或者途中的NLS_LANGUAGE和NLS_CHARACTERSET中的value的值加到一起和服务器中额编码是否一致。
如果不是,需要设置环境变量.或者修改注册表 regedit
NLS_LANG
否则PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.
2.Unix/Linux环境,查看和修改NLS_LANG变量的方法
1)查看方法,在oracle用户下使用env命令获得系统的环境变量列表,然后使用grep命令定位到“NLS_LANG”内容
$ env | grep NLS_LANG
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
2)修改方法:使用export命令设置该环境变量
$ NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ export NLS_LANG
很全的知识
https://www.2cto.com/database/201111/111388.html
oracle报错信息乱码,Oracle乱码的问题相关推荐
- Linux/Centos 安装oracle报错“调用makefile '/oracle/produc
解决centos7/redhat7安装oracle11g到%70报错问题 Linux/Centos 安装oracle报错"调用makefile '/oracle/product/11.2.0 ...
- python连接oracle报错tns_Python3操作oracle数据库及遇到的报错
首先下载及安装cx_Oracle: 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 安装:pip3.6 install E:\Python36\Scri ...
- oracle 12514 pl sql,plsql登陆oracle报错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的...
plsql登陆oracle出错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的. 我添加了 (SID_DESC = (GLOBAL_DBNAME = ...
- ssis连接oracle报错,SSIS 连接Oracle报错 These components are supplied by Oracle
早上有个朋友发邮件给遇到一个SSIS连接Oracle的问题,具体的错误信息如下: Test connection failed because of an error in initializing ...
- oracle 报错ins 32008,oracle升级报错ins—32027
匿名用户 1级 2015-12-18 回答 [WARNING] [INS-32008] Oracle base location cant be same as the user home direc ...
- oracle报错数据复数,Oracle数据库设计策略及规范
Oracle数据库设计策略及规范 设计策略及规范 1. 目的 定义Oracle数据库设计规范,作为数据库规划.设计.开发以及维护人员的技术参考资料.用以规范和指导相关人员的设计行为. 2. 概述 本文 ...
- centos安装oracle报错,CentOS安装oracle和rsh服务报错处理
CentOS安装rsh服务rpm包时报错 CentOS安装rsh-0.17-14.i386.rpm和rsh-server-0.17-14.i386.rpm服务包时报错如下:warning: rsh-s ...
- oracle 报错pls 00405,oracle - 检查是否存在PLS-00405:在此上下文中不允许子查询 - 堆栈内存溢出...
使用正确的语法,将如下所示: create or replace procedure daily_rpt ( v_start in date , v_end in date ) as begin fo ...
- 为什么链接oracle报错,PG连接Oracle报错解决
epoll_wait(3, [{EPOLLIN, {u32=41936840, u64=41936840}}], 1, -1) = 1 recvfrom(10, "Q\0\0\0\26sel ...
最新文章
- Scrapy框架--使用cookie
- C的指针疑惑:C和指针8数组
- head first-----------adpter pattern
- C#操作NPOI插件的HSSFWorkBook,常见的那些坑
- kafka-0.10.2.1:Producer生产时无法自动创建Topic
- python怎样实现封装_python 封装底层实现原理
- HDU-1874 畅通工程续 (最短路径启蒙题)
- 《刷新》:拥抱同理心,建立成长型思维
- python面向过程是基于面向对象的_Python5.1-面向对象与面向过程
- matlab 神经网络dpi,基于DPI和BP神经网络的P2P流量识别研究
- 时间戳timestamp
- memcached运行情况监测
- nodejs笔记五--MongoDB基本环境配置及增删改查;
- [译]C语言实现一个简易的Hash table(5)
- 转: 在CentOS 6.X 上面安装 Python 2.7.X
- jeesit1.27使用(2)-图片处理
- Unity简单操作:Unity资源商店 Asset store下载文件夹的位置
- 阿里云网络和安全配置实验(云计算)
- oracle rap,部署RAP服务器
- Greenplum -- 最全分区表操作
热门文章
- `Computer-Algorithm` 二分图BipartiteGraph,最大匹配,最小点覆盖,最大独立集
- 两类边界条件的OBVP求解方法
- Linux下查看某一进程所占用内存的方法 -- from cnblogser 小得盈满
- CAN Interaction Layer (谈谈我对交互层的理解)
- canopen6.0-PDO发送
- 该文件没有与之关联的应用...的解决方法
- Java中的图形界面编程-GUI
- 黑羽压测 比 jmeter、locust、loadrunner 更简便,性能更强
- python为啥叫爬虫-可以写爬虫的那么多,为什么只有python火了?
- runtime-compiler和runtime-only的区别