我们在使用SQL*Plus时,会发现无法使用命令行的历史记录,也无法修改当前行的内容。而通过rlwrap工具对SQL*Plus重新包装后,则可以做到。
以root用户,
1、安装
- yum groupinstall -y "Development Libraries" --> # 如果缺少其中某一个库文件,
就算是安装了readline程序,它还是会报 “readline找不到”这样的错
2、安装readline程序
- tar -zxvf readline-5.0.tar.gz -C /tmp/
- cd /tmp/readline-5.0
3、安装rlwrap程序 (它是需要调用readline的一些功能)
- tar -zxvf rlwrap-0.37.tar.gz -C /tmp/
- cd /tmp/rlwrap-0.37
以oracle用户,
4、配置
- vim .bash_profile
- alias sqlplus='rlwrap sqlplus'
5、使用
- SQL> --> # 这时就可以使用方向键来调出历史命令,或修改当前命令了
附录:官方下载地址
readline -- ftp://ftp.gnu.org/gnu/readline/ rlwrap -- http://utopia.knoware.nl/~hlub/uck/rlwrap/
(完结) |