解决oracle中sqlplus工具输错字符乱码,空格乱码的问题

这里用到的工具就是rlwrap

可以在此链接进行了解http://utopia.knoware.nl/~hlub/uck/rlwrap/

wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz

yum install -y readline readline-devel  这是所依赖的

tar xf rlwrap-0.42.tar.gz

cd rlwrap-0.42

当然在编译之前可以查看一下readme和install

./configure && make && make install

然后切换到oracle用户

su - oracle

[[email protected] alert]$ rlwrap sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 18 09:13:15 2016

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>  show user;

USER is "SYS"

SQL> exit

为了更好的结合使用,去掉rlwrap,直接使用sqlplus / as sysdba

于是在家目录做个别名就行

echo "alias sqlplus=‘rlwrap sqlplus‘" >> /home/oracle/.bash_profile

source /home/oracle/.bash_profile

至此大功告成

时间: 2024-10-09 01:03:21

解决oracle中sqlplus工具输错字符乱码,空格乱码的问题的相关文章

解决Oracle+Mybatis批量插入报错:SQL 命令未正确结束

Mybatis批量插入需要foreach元素.foreach元素有以下主要属性: (1)item:集合中每一个元素进行迭代时的别名. (2)index:指定一个名字,用于表示在迭代过程中,每次迭代到的位置. (3)collection:根据传入的参数值确定. (4)open:表示该语句以什么开始. (5)separator:表示在每次进行迭代之间以什么符号作为分隔 符. (6)close:表示以什么结束. 首先,错误的xml配置文件如下: <insert id="save" da

解决Oracle 11g重建em时报错创建档案资料库时出错以及删除原有em时报监听程序未启动

1.首先打开Net Manager,将监听程序中的地址名改成自己的主机名 2.在数据库服务中做如下修改: 其中Oracle主目录填到C:\app\oracle\product\11.2.0\dbhome_1 3.在右击计算机->管理->服务和应用程序->服务中重启监听程序 4.再执行emca -repos drop删除原有em程序 5.再执行emca -config dbcontrol db -repos create重写em程序 原文地址:https://www.cnblogs.com

解决myeclipse中tomcat启动报错A configuration error occurred during startup. Please verify the preference field whit the prompt:Cannot connect to VM

原因一:可能是tomcat里面文件不小心被删除了.尝试更换tomcat, 解决步骤:重新下载tomcat并解压.点击windows——> preferences——>tomcat重新配置. 原因二:myeclipse系统自带jdk出问题 解决步骤:重新下载tomcat并解压.点击windows——> preferences——>tomcat——>jdk,配置成你自己的jdk 原因三:由于软件冲突导致的错误 解决步骤: 找到myeclipse.ini文件 加上-Djava.ne

oracle中sqlldr工具使用时注意事项

1.命令写在一行:如,sqlldr sh/&[email protected]&connect_string control=&ctl_file data=&dat_file log=&log_file direct=yes rows=100000. 2.注意文件的换行符,如果是wind,则是cr/lf,如果是Mac,则是cr,如果是Unix,则是lf,最后转换成十六进制,举例,RECORDS DELIMITED BY 0X'0A'. 3.注意文件路径不要写错,否则

解决iview中&lt;/Input&gt;标签报错的方法

(1)To turn it off, set vetur.validation.template: false. 这时错误并不会消息. (2)在git bash中输入yarn add -D eslint eslint-plugin-vue,若没有安装yarn则需要先安装,安装可采用npm的安装方法: (3)在eslintrc.js中配置,如下: 1 extends: [ 2 // https://github.com/vuejs/eslint-plugin-vue#priority-a-esse

解决java中ZipFile解压缩时候的中文路径和乱码问题

JAVA中对jar文件或zip文件解压的时候,能够使用JDK内置的API:JarFile和ZipFile,在windows下解压这2种格式文件的时候,常常报下面错误: Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED at java.util.zip.ZipCoder.toString(ZipCoder.java:58) at java.util.zip.ZipFile.getZipEntr

解决Servlet中GET请求参数为中文时出现乱码

服务器:Tomcat 7.0.xx在Servlet的doGet方法中添加以下代码: String str = request.getParameter("username");byte[] bytes = str.getBytes("iso-8859-1");str = new String(bytes, "utf-8"); 例子: protected void doGet(HttpServletRequest request, HttpServ

oracle中Connect By用法介绍

为解决oracle中自连接查询不适合操作大表的情况,采用connect by 方式实现.oracle中可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 在结构化查询中应用. 基本语法: select ... from <TableName> where <Conditional1> connect by <Conditional2> start with <Conditional3> connect by

转: oracle中schema指的是什么?

看来有的人还是对schema的真正含义不太理解,现在我再次整理了一下,希望对大家有所帮助. 我们先来看一下他们的定义:A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the database's data.A user is a name defined in the database t