体验过MySQL和PostgreSQL等的自带客户端都是可以上下左右输入的,Oracle 的 sqlplus 却不可以。
我们可以借助第三方工具让sqlplus实现该功能。
安装 rlwrap,编译安装、rpm安装、yum安装都是可以的。
yum install readline yum install readline-devel yum install rlwrap
登录使用的时候执行如下命令就可正常使用:
rlwrap sqlplus / as sysdba
如果嫌弃这样麻烦,可以使用 alias 做重命名一下。把 alias 添加到.bash_profile 文件中。
su - oracle echo "alias sqlplus='rlwrap sqlplus'" >> .bash_profile source .bash_profile
这样下次直接使用sqlplus的使用,却也可以使用上下左右,可以检索历史命令了。
sqlplus / as sysdba