-- sqlplus 实现上下键功能
1 下载
wget "http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.37.tar.gz"
2 编译
tar -xvf rlwrap-0.37.tar.gz
cd rlwrap-0.37
./configure && make && make check && make install
如果遇到报错信息:
checking for pty/tty type... checking pty.h usability... yes
checking pty.h presence... yes
checking for pty.h... yes
OPENPTY
configure: checking for pty ranges...
checking for tgetent... no
checking for tgetent in -lcurses... no
checking for tgetent in -lncurses... no
checking for tgetent in -ltermcap... no
configure: WARNING: No termcap nor curses library found
checking for readline in -lreadline... no
configure: error:
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!
就需要安装2个rpm包,如下:
libtermcap-devel-2.0.8-46.1.i386.rpm
readline-devel-5.1-3.el5.i386.rpm
请去这里下载 : http://download.csdn.net/detail/mchdba/7292927,下载完后rpm方式安装
rpm -ivh libtermcap-devel-2.0.8-39.x86_64.rpm --nodeps --force
rpm -ivh readline-devel-4.3-13.x86_64.rpm --nodeps --force
[root@localhost rlwrap-0.37]# oracle
[root@localhost rlwrap-0.37]# su - oracle
3 登陆需要加前缀
[oracle@localhost ~]$ rlwrap sqlplus / as sysdba
SQL>
select instance_name from v$instance;
分享到:
相关推荐
此时,rlwrap会自动提供历史命令的浏览以及使用方向键进行编辑的功能。 此外,rlwrap还提供了许多选项,可以用来自定义rlwrap的行为。比如,选项-c用来完成文件名,-i实现大小写不敏感的匹配,-s用来设置历史记录的...
安装方法: 1. tar -jxvf rlwrap-0.28.tar.bz2 2. cd rlwrap-0.28 ...alias sqlplus='rlwrap sqlplus' rlwrap is a 'readline wrapper' that uses the GNU readline library alias rman='rlwrap rman'
接下来,我们使用rlwrap来包装SQLplus,以便在使用SQLplus时能享受到上下键的历史命令功能: ``` [root@localhost rlwrap-0.30]# rlwrap sqlplus / as sysdba ``` 此时,你将能够使用上下键浏览并重用之前输入的...
你可以使用上下箭头键浏览历史命令,使用Ctrl+R进行反向搜索,甚至可以使用Tab键进行命令补全。这些功能对于频繁操作数据库的用户来说,无疑大大提升了效率。 在压缩包文件中,`rlwrap-0.37.tar.gz`是rlwrap的源码...
为了提升用户体验并提高工作效率,本篇将详细介绍如何通过安装`rlwrap`工具来实现`SQL*Plus`中的上下翻页功能。 #### 实现步骤详解 ##### 1. 安装`rlwrap` `rlwrap`是一个通用的读取线程库(Readline wrapper),...
### Sqlplus下解决回车键和上下键历史信息问题 #### 背景与问题概述 在使用Oracle的命令行工具Sqlplus时,用户可能会遇到一个常见问题:无法使用回车键确认输入或通过上下箭头键访问命令历史记录。这不仅降低了...
然而,原生的SqlPlus并不支持上下键来浏览和重用历史命令,这在进行频繁的SQL操作时可能会带来不便。为了解决这个问题,我们可以使用一个名为rlwrap的工具,它是一个命令行读取增强程序,可以为不支持命令历史和补全...
2. 历史记录:rlwrap会保存所有输入过的命令,可以通过上下箭头键来浏览和重复使用历史命令。 3. 多行编辑:在sqlplus中,如果一条SQL语句跨越多行,rlwrap允许你在多行间移动光标进行编辑,而无需频繁地按回车键。 ...
标题提到的“oracle中SQLPLUS上下翻功能”主要指的就是如何在SQL*Plus中实现这种滚动浏览历史的功能。 描述中提到的"rlwrap-0.21"是一个开源的GNU GPL软件,它为那些不支持历史浏览和编辑的命令行程序(如SQL*Plus...
rlwrap通过捕获并管理这些程序的输入输出流,使得sqlplus具备了类似shell的命令历史浏览功能,用户可以方便地使用上下箭头键来回顾和重复以前的命令,极大地提高了工作效率。 rlwrap的安装通常包括以下步骤: 1. ...
在这个场景中,rlwrap被用于在Linux下的Oracle环境中,以实现使用上下键来浏览和重复以前输入的SQL命令。 在没有rlwrap的情况下,当你在Oracle SQL客户端如sqlplus中输入SQL命令时,你可能无法直接使用键盘的上、下...
在**sqlplus** 的场景下,rlwrap 可以作为一个插件使用,使得在 RHEL6(Red Hat Enterprise Linux 6)系统上使用 sqlplus 时,能够支持方向键的功能,提供更流畅的用户输入体验。 在没有 rlwrap 的情况下,sqlplus ...
此外,RLWRAP还引入了类似shell的历史记录功能,允许用户通过上下箭头键轻松浏览并重复使用之前输入的SQL语句,极大提升了工作效率。 RLWRAP的使用并不复杂,通常需要进行安装配置。在Linux系统中,可以通过包管理...
5. 安装完成后,你可以通过`rlwrap sqlplus`来启动sql*plus,并享受到上下键浏览历史记录的功能。 在日常工作中,rlwrap和readline的结合使用极大地提高了命令行工具的用户体验,尤其是在处理复杂命令或者需要频繁...
为了解决这个问题,我们可以借助rlwrap工具来实现类似Windows下SqlPlus的历史命令回调功能。 rlwrap全称为"readline wrapper",它是一个小型的实用程序,能够提供命令行历史记录、光标移动等功能,并且可以很好地与...
### 解决SecureCRT中SQL语句上下键显示问题 在使用SecureCRT进行远程连接到数据库时,特别是通过SQL*Plus工具执行SQL语句时,我们可能会遇到一个问题:使用上下箭头键来翻阅之前输入过的SQL命令时,SecureCRT无法...
`rlwrap` 是一个用于命令行接口(CLI)程序的实用工具,它为没有内置历史记录和上下箭头支持的命令提供了这些功能。在Red Hat Enterprise Linux (RHEL) 5、6和7版本中,`rlwrap` 都是可用的,使得用户在使用如`...
对于Oracle数据库管理员而言,rlwrap的引入解决了Windows系统下DOS环境中使用SQL\*Plus时无法利用键盘上下键进行历史命令翻阅的问题。在Linux Shell环境下使用SQL\*Plus时,rlwrap同样提供了类似readline库的功能,...
在Linux下使用sqlplus或者rman时,经常需要调用上次或之前运行过的命令 ... 增加:alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' 4. 生效: source .bash_profile
描述中指出,rlwrap可以实现上下翻页和退格操作,这些都是在使用SQL*PLUS或RMAN时可能会缺失的功能。 rlwrap全称是ReadLine wrapper,它利用GNU ReadLine库提供了一种增强的命令行交互方式。ReadLine库允许用户使用...