Windows平台下的SQL*Plus具有命令行历史回调的功能,可以对命令行的历史进行回调,而在Linux上则没有该功能(虽然Shell可以做到这一点,但是SQL*Plus不可以)。为了在Linux中实现上下键调用命令行历史的方式,可以安装rlwrap工具,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。 它是利用GNU的readline库来完成功能,所以需要4.2以上版本的GNU readline以及C编译器(gcc)才能正常安装和运行,一般CentOS4或5自带的readline即可。 下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 然后解压编译安装: tar xzf rlwrap-0.33.tar.gz cd rlwrap-0.33 ./configure make make install 使用方法: Usage: rlwrap [options] command ... rlwrap sqlplus / as sysdba 这样连接SQL*Plus就可以使用上、下键查找上次执行的命令了。可以做个 SQL*Plus 命令的别名简化操作。 rlwrap的使用是透明的,而且具有一定的通用性,不止SQL*Plus可以这样用,其他类似的命令行程序也能使用。
解决Linux下Oracle SQL*Plus命令行历史回调功能
原创
©著作权归作者所有:来自51CTO博客作者cau99的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
解决Linux下SQL*Plus历史回调功能
个功能加进来.不得而知了. 一些SQ
sql linux oracle 工具 command