在linux下输入sqlplus后,SQL命令行不支持回滚,可以通过安装rlwrap使SQL命令行支持命令回滚,执行以下步骤即可。
1.打开rlwrap官方网址:http://utopia.knoware.nl/~hlub/uck/rlwrap/, 查看最新版本rlwrap的软件包名称
例如:rlwrap-0.42.tar.gz
2.保证系统联网的状态下执行以下命令来下载安装rlwrap软件
#cd /usr/local/src
#wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz
#tar xzvf rlwrap-0.42.tar.gz
#cd rlwrap-0.42
#./configure --prefix=/usr/local/rlwrap
#make
#make install
3.修改oracle用户修改在环境配置
首先,以oracle用户身份登录或者切换到oracle用户
1)打开环境配置文件
$vi ~/.bash_profile
2)在文件中增加一行
alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'
3)保存退出
4)重新读取环境变量
$source ~/.bash_profile
这样SQL命令行就可以支持回滚了。
注:如果在执行#./configure --prefix=/usr/local/rlwrap时出现如下错误:
configure: error:
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!
此时需要安装readline相关库,安装方法:
1)保证系统联网的情况下
2)搜索软件包
#yum sraech readline
根据系统版本对应安装32位或64位版本
32位对应版本:
readline-devel.i686
readline.i686
64位对应版本:
readline-devel.x86_64
readline.x86_64
然后使用yum install 命令安装即可。
以64位为例:
#yum install readline-devel.x86_64
#yum install readline.x86_64
安装完成后,重新从
#./configure --prefix=/usr/local/rlwrap步骤执行即可