您的位置:首页 > 数据库

secureCRT进入sqlplus能上下查看历史sql语句以及左右修改字符

2011-12-07 23:16 281 查看
在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行.

然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能.

为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能.The rlwrap program is under the GPL license.

1 下载

readline下载:http://directory.fsf.org/project/readline/

rlwrap下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/

2 安装

install readline:

# gunzip readline-5.0.tar.gz

# tar xvf readline-5.0.tar

# cd readline-5.0

# ./configure

# make

# make install
(ldconfig -p | grep readline 可以查看)

install rlwrap:

# gunzip rlwrap-0.30.tar.gz

# tar xvf rlwrap-0.30.tar

# cd rlwrap-0.30

# ./configure ==>(我在这一步遇到问题无法继续安装,原因是提示我need readline library,可是我明明已经才安装了的啊!没办法,去光盘进入Server里面,把readline的rpm包找出来,再安装一次,就好了。)

# make

# make check

# make install

3 使用

# rlwrap sqlplus user/pwd@testdb

# rlwrap rman target user/pwd@testdb
可以设别名放到.bash_profile里,然后直接使用别名即可。

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

Note:

解决在sqlplus下输错命令后正常删除的方法

[oracle@oracle11g ~]$ vi /home/oracle/.bash_profile

添加

stty erase ^h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐