linux--解决oracle sqlplus 中上下左右backspace不能用

1.  解决不能backspace

方法1: stty erase ^h

在oracle用户下;在用户环境配置文件.bash_profile中加入如下语句

stty erase ^h

方法2:在secureCRT工具操作

把图中的选项勾上即可;

相比之下;选择方法2吧。

2。 解决不能上下左右

在linux 上的oracle sqlplus 不能利用 上, 下 键来查看命令 而苦恼. rlwarp 工具可以帮助我们解决这个问题.

官方下载地址:  http://utopia.knoware.nl/~hlub/uck/rlwrap/


tar zxvf rlwrap-0.42.tar.gz

cd  rlwrap-0.42

./configure

make

make install

操作之前即可。

在oracle用户下;在用户环境配置文件.bash_profile中加入如下语句

alias sqlplus=‘rlwrap sqlplus‘

FAQ

1. 在执行./configure 过程中

configure: error: 
     You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
     this program!

A: 需要安装readline包,别忘了libtermcap-devel包。

时间: 2024-10-31 11:00:47

linux--解决oracle sqlplus 中上下左右backspace不能用的相关文章

Oracle Sqlplus中上下键出现^[[A乱码问题

安装rlwrap 下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 或者 百度云盘:http://pan.baidu.com/s/1ntM8YXr 需要先安装readline,否则会报一下错误:You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program! 如下: [[email protected] ~]# cd /opt/ [[ema

解决在页面中按backspace回滚上一页的问题

//解决在页面中按backspace回滚上一页的问题   document.onkeydown = function(e) {         var ev = document.all ? window.event : e;         var obj = ev.target || ev.srcElement;         var t = obj.type;         if (ev.keyCode == 13) {// 禁用键盘回车事件             return fa

【转载】Oracle sqlplus中最简单的一些命令,设置显示的格式

登录数据库: 方式(1)当我们刚安装Oracle数据库时,登录账户时可以使用win+r 输入sqlplus,进入sqlplus命令窗口,然后输入用户名和密码,这里输入密码时不会有回显 方式(2)使用win+r 输入cmd,进入dos命令窗口,然后输入用户名和密码,这里输入密码时不会有回显 或者使用直接输入命令sqlplus 用户名/密码即可 登录账户后,我们可以使用 SHOW USER 来显示我们当前的用户名 如果想要切换用户: 使用CONN SYSTEM/ADMIN 格式为CONN 用户名/密

解决oracle数据库中 ORA-01843: 无效的月份问题

1.这是因为客户端是中文环境,格式mon就不能用英文的月份写法,必须用中文的“六月”如果不想修改sql语句运行的话,就需要在执行该语句之前,使用alter session 命令将nls_date_language修改为american,如下:alter session set nls_date_language='american'以英语显示日期. 2若你的客户端是英文环境,那就是你没有用oracle数据的时间函数查询数据,应在sql语句中使用oracle数据库中的时间函数.

Linux下Oracle的sqlplus中上下左右退格键无法使用

一.配置yum源并安装readline* 配置本地yum 1,挂载光盘 mount /dev/cdrom /mnt/media 2,新建本地yun源的配置文件 vi /etc/yum.repos.d/local.repo 加入以下信息: [Local] name=Local baseurl=file:///mnt/media enable=1 gpgcheck=0 然后 yum -y install readline* 二.下载并安装rlwrap tar ./configure make mak

linux 环境oracle sqlplus下使用退格backspace回删出现^H的解决办法

1.进入sqlplus前设置回删 在进入sqlplus之前,在当前terminal 执行如下命令: stty erase '^H' 就可以了. stty: 修改终端参数.如果不想每次进入终端都敲入这个命令,在当前用户的.profile里面加入这个命令.这个命令的意思就是使用 BackSpace键作为删除键. 2.在sqlplus里面用ctrl+backspace代替backspace.

SecureCRT远程连接Linux下的sqlplus中退格键不能使用之解决方法

^H不是H键的意思,是backspace 主要是当你的终端backspace有问题的时候才需要设置 在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码.出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的. 解决方法有2种: 1. 要使用回删键(backspace)时,同时按住ctrl键 2. 设定环境变量 在bash下:$ stty erase ^H 或者把 stty erase ^? 添加到.bash_profile中. 在

rlwrap解决 Oracle sqlplus 在linux 上下文切换乱码问题

[本文谢绝转载原文来自http://990487026.blog.51cto.com] rlwrap官网: http://utopia.knoware.nl/~hlub/uck/rlwrap/ 开始干活吧! 系统属性: CentOS 6.8_X64,基于桌面,附加开发工具包安装. 下载源码,编译,安装: [[email protected] ~]$ mkdir /tmp/mytest [[email protected] ~]$ cd /tmp/mytest [[email protected]

利用rlwrap配置linux下oracle sqlplus 历史记录回调

1.下载rlwrap wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz 2.解压 tar -xvzf rlwrap-0.42.tar.gz 3.检查配置 cd /opt/rlwrap-0.42 [[email protected] rlwrap-0.42]# ./configure configure: checking for pty ranges... checking for tgetent... no ch