壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1441|回复: 0

[Oracle数据库] linux下sqlplus中的回调功能

[复制链接]
发表于 2008/5/28 15:49:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在Linux中使用SQL*PLUS的时候,并不提供历史回调功能.为了能使用向上向下箭调用历史命令,可以安装rlwrap这个软件。
rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。 The rlwrap program is under the GPL license。
1、安装
rlwrap-0.30.tar.gz下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/
1):解压缩安装文件
$tar -xzvf rlwrap-0.30.tar.gz
2):切换到root用户,执行下面的命令
# cd /home/oracle/rlwrap-0.30
# ls
#./configure
#make
#make install
2、使用
[oracle@localhost ~]$ rlwrap sqlplus /nolog

SQL> conn / as sysdba                                                                                         
Connected to an idle instance.
然后就可以使用向上、向下键来调用已经执行过的命令了。
还可以修改Oracle用户的.bash_profile文件
[oracle@localhost ~]$ vi .bash_profile
加上:
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
之后就跟直接使用SQL*PLUS没什么区别了,唯一的好处就是多历史回调功能.
$ sqlplus /nolog
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 06:54 , Processed in 0.012386 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表