oracle中使用rlwrap,將命令列歷史的檢視變為可能

heming96發表於2008-07-20
當在Linux Shell中執行SQL*Plus的時候,並不提供瀏覽歷史命令列的功能。相反的,在Windows作業系統上,當在DOS命令視窗中執行SQL*Plus的時候,可以使用向上,向下鍵來跳回之前已經執行過的SQL語句。你可以 根據需要修改他們,然後按[Enter]重新提交執行。[@more@]為了在Linux中達到同樣的目的,你可以安裝rlwrap,這個程式本身是個Shell,可以執行任何你提供給它的命令包括引數,並新增命令歷史瀏覽功能。 The rlwrap program is under the GPL license。 1:安裝 yum install readline-devel wget ~hlub/uck/rlwrap/rlwrap-0.30.tar.gz 1):解壓縮安裝檔案 [oracle@Channel-MQ3 ~]$tar zxvf rlwrap-0.28.tar 2):切換到root使用者,執行下面的命令 [root@Channel-MQ3 ~]# cd /home/oracle/rlwrap-0.28 [root@Channel-MQ3 rlwrap-0.28]# ls aclocal.m4 completions configure INSTALL README TODO AUTHORS config.h configure.ac Makefile src tools bash30-005.patch config.h.in COPYING Makefile.am stamp-h1 BUGS config.log distribution Makefile.in test ChangeLog config.status doc NEWS test.log [root@Channel-MQ3 rlwrap-0.28]#./configure [root@Channel-MQ3 rlwrap-0.28]#make [root@Channel-MQ3 rlwrap-0.28]#make install 安裝後在Oracle使用者的.bash_profile檔案中加上兩句話: alias sqlplus="rlwrap sqlplus" alias rman="rlwrap rman" 重新用Oracle使用者登入或執行. /home/oracle/.bash_profile,使修改生效。下面就可以在sqlplus和rman中按想象的方式使用箭頭鍵了。 來源: http://hi.baidu.com/top2top/blog/item/89f966064aa40c7e0308814c.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9614263/viewspace-1007534/,如需轉載,請註明出處,否則將追究法律責任。

相關文章