通过rlwrap可以使sqlplus具有具有命令历史回溯和命令行编辑功能,通过提供自动完成字典,可以更进一步使sqlplus具有tab自动补全/完成功能。
德国一个哥们写了rlwrap_ext for oralce可以使sqlplus自动补全sql关键字,oracle视图、表、包等等,比较全面。
下载
可以直接下载最新的版本
$ wget http://www.linuxification.at/download/rlwrap-extensions-V12-0.03.tar.gz
安装
$ sudo tar zxvf rlwrap-extensions-V12-0.03.tar.gz -C /usr/local/share/rlwrap/completions $ sudo cp /usr/local/share/rlwrap/completions/sql+ /usr/local/bin/
然后使用sql+替代sqlplus就可以了。
References:
[1]rlwrap_ext for oracle
===
你自己的代码如果超过6个月不看,再看的时候也一样像是别人写 —— 伊格尔森定律
转载请注明:我是IT » sqlplus 自动补全/完成