oracle 如何像Linux 命令行一样可以上下键翻历史命令


oracle里面如果输入一段代码或者sql,执行之后发现语法错误,或者想查看之前输入的命令。

下载rpm包rlwrap(附件提供32和64位rpm包)

http://rpmfind.net/linux/rpm2html/search.php?query=rlwrap

安装rlwrap-0.30-1.el5.i386.rpm

rpm -ivh rlwrap-0.30-1.el5.i386.rpm

修改ORACLE用户的环境变量,生成与rlwrap相关的命令别名

su - oracle

vi .bash_profile

#在最后面添加

alias sql='rlwrap sqlplus'

alias sqlplus='rlwrap sqlplus'

alias lsnrctl='rlwrap lsnrctl'##用于管理监听服务时可以上下键翻历史命令

alias rman='rlwrap rman'##用于rman可以上下翻历史命令

重新加载.bash_profile

source .bash_profile

如果已经启动oracle或者进入实例,要exit,shoutdown 重新启动oracle进入实例