解決SQL*Plus中退格、方向键等不可使用的问题
SQL*Plus中,退格键Backspace为 ^H,上下右左分別是 ^[[A、^[[B、^[[C、^[[D,更別说上翻下翻上下次記录了。
来实现,让sqlplus像 bash一样支持历史记录上下翻等功能。
1.安装rlwrap-0.42-1.el5.i386.rpm
[root@oracle11g ~]# rpm -ivh rlwrap-0.42-1.el5.i386.rpm
2.修改系统全局变量,
[root@oracle11g ~]# vim /etc/profile
stty erase ^H
alias sqlplus='rlwrap sqlplus'
[root@oracle11g ~]# source /etc/profile
也可以设置oracle用户的局部变量
[oracle@oracle11g ~]$ vim .bash_profile
stty erase ^H
alias sqlplus='rlwrap sqlplus'
[oracle@oracle11g ~]$ source .bash_profile