`
xitonga
  • 浏览: 611128 次
文章分类
社区版块
存档分类
最新评论

sqlplus + rlwrap 实现上下键功能

 
阅读更多

-- 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的安装使用 [SQLPlus上下键]

    此时,rlwrap会自动提供历史命令的浏览以及使用方向键进行编辑的功能。 此外,rlwrap还提供了许多选项,可以用来自定义rlwrap的行为。比如,选项-c用来完成文件名,-i实现大小写不敏感的匹配,-s用来设置历史记录的...

    rlwrap--在linux 上的oracle sqlplus可以使用上下键来查看历史命令

    安装方法: 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'

    Linux中SQLplus上下键不能显示历史命令的问题

    接下来,我们使用rlwrap来包装SQLplus,以便在使用SQLplus时能享受到上下键的历史命令功能: ``` [root@localhost rlwrap-0.30]# rlwrap sqlplus / as sysdba ``` 此时,你将能够使用上下键浏览并重用之前输入的...

    rlwrap sqlplus 上下文切换

    你可以使用上下箭头键浏览历史命令,使用Ctrl+R进行反向搜索,甚至可以使用Tab键进行命令补全。这些功能对于频繁操作数据库的用户来说,无疑大大提升了效率。 在压缩包文件中,`rlwrap-0.37.tar.gz`是rlwrap的源码...

    实现sqlplus上下翻页

    为了提升用户体验并提高工作效率,本篇将详细介绍如何通过安装`rlwrap`工具来实现`SQL*Plus`中的上下翻页功能。 #### 实现步骤详解 ##### 1. 安装`rlwrap` `rlwrap`是一个通用的读取线程库(Readline wrapper),...

    Sqlplus下解决回车键和上下键历史信息问题

    ### Sqlplus下解决回车键和上下键历史信息问题 #### 背景与问题概述 在使用Oracle的命令行工具Sqlplus时,用户可能会遇到一个常见问题:无法使用回车键确认输入或通过上下箭头键访问命令历史记录。这不仅降低了...

    rlwrap-0.42.tar.gz-Linux下的SqlPlus必备

    然而,原生的SqlPlus并不支持上下键来浏览和重用历史命令,这在进行频繁的SQL操作时可能会带来不便。为了解决这个问题,我们可以使用一个名为rlwrap的工具,它是一个命令行读取增强程序,可以为不支持命令历史和补全...

    Linux中使用Oracle的rlwrap工具

    2. 历史记录:rlwrap会保存所有输入过的命令,可以通过上下箭头键来浏览和重复使用历史命令。 3. 多行编辑:在sqlplus中,如果一条SQL语句跨越多行,rlwrap允许你在多行间移动光标进行编辑,而无需频繁地按回车键。 ...

    oracle中SQLPLUS上下翻功能

    标题提到的“oracle中SQLPLUS上下翻功能”主要指的就是如何在SQL*Plus中实现这种滚动浏览历史的功能。 描述中提到的"rlwrap-0.21"是一个开源的GNU GPL软件,它为那些不支持历史浏览和编辑的命令行程序(如SQL*Plus...

    rlwrap软件 linux下解决sqlplus不能后退的软件

    rlwrap通过捕获并管理这些程序的输入输出流,使得sqlplus具备了类似shell的命令历史浏览功能,用户可以方便地使用上下箭头键来回顾和重复以前的命令,极大地提高了工作效率。 rlwrap的安装通常包括以下步骤: 1. ...

    rlwrap-0.37.tar.gz

    在这个场景中,rlwrap被用于在Linux下的Oracle环境中,以实现使用上下键来浏览和重复以前输入的SQL命令。 在没有rlwrap的情况下,当你在Oracle SQL客户端如sqlplus中输入SQL命令时,你可能无法直接使用键盘的上、下...

    rlwrap-0.42

    在**sqlplus** 的场景下,rlwrap 可以作为一个插件使用,使得在 RHEL6(Red Hat Enterprise Linux 6)系统上使用 sqlplus 时,能够支持方向键的功能,提供更流畅的用户输入体验。 在没有 rlwrap 的情况下,sqlplus ...

    RLWRAP上翻下翻

    此外,RLWRAP还引入了类似shell的历史记录功能,允许用户通过上下箭头键轻松浏览并重复使用之前输入的SQL语句,极大提升了工作效率。 RLWRAP的使用并不复杂,通常需要进行安装配置。在Linux系统中,可以通过包管理...

    rlwrap-0.37 and readline-6.2

    5. 安装完成后,你可以通过`rlwrap sqlplus`来启动sql*plus,并享受到上下键浏览历史记录的功能。 在日常工作中,rlwrap和readline的结合使用极大地提高了命令行工具的用户体验,尤其是在处理复杂命令或者需要频繁...

    Linux下Oracle中SqlPlus时上下左右键乱码问题的解决办法

    为了解决这个问题,我们可以借助rlwrap工具来实现类似Windows下SqlPlus的历史命令回调功能。 rlwrap全称为"readline wrapper",它是一个小型的实用程序,能够提供命令行历史记录、光标移动等功能,并且可以很好地与...

    解决securecrt中sql语句上下键显示

    ### 解决SecureCRT中SQL语句上下键显示问题 在使用SecureCRT进行远程连接到数据库时,特别是通过SQL*Plus工具执行SQL语句时,我们可能会遇到一个问题:使用上下箭头键来翻阅之前输入过的SQL命令时,SecureCRT无法...

    rlwrap_redhat5,6,7

    `rlwrap` 是一个用于命令行接口(CLI)程序的实用工具,它为没有内置历史记录和上下箭头支持的命令提供了这些功能。在Red Hat Enterprise Linux (RHEL) 5、6和7版本中,`rlwrap` 都是可用的,使得用户在使用如`...

    oracle小工具rlwrap

    对于Oracle数据库管理员而言,rlwrap的引入解决了Windows系统下DOS环境中使用SQL\*Plus时无法利用键盘上下键进行历史命令翻阅的问题。在Linux Shell环境下使用SQL\*Plus时,rlwrap同样提供了类似readline库的功能,...

    rlwrap-0.42-1.el7.x86_64.rpm

    在Linux下使用sqlplus或者rman时,经常需要调用上次或之前运行过的命令 ... 增加:alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' 4. 生效: source .bash_profile

    linux rlwrap 安装包

    描述中指出,rlwrap可以实现上下翻页和退格操作,这些都是在使用SQL*PLUS或RMAN时可能会缺失的功能。 rlwrap全称是ReadLine wrapper,它利用GNU ReadLine库提供了一种增强的命令行交互方式。ReadLine库允许用户使用...

Global site tag (gtag.js) - Google Analytics