解決 SQLPLUS不能使用上下左右和BACKSPACE鍵問題
當在Linux Shell中執行SQL*Plus的時候,並不提供瀏覽歷史命令列的功能。相反的,在Windows作業系統上,當在DOS命令視窗中執行SQL*Plus的時候,可以使用向上,向下鍵來跳回之前已經執行過的SQL語句。你可以根據需要修改他們,然後按[Enter]重新提交執行。
為了在Linux中達到同樣的目的,你可以安裝rlwrap,這個程式本身是個Shell,可以執行任何你提供給它的命令包括引數,並新增命令歷史瀏覽功能。 The rlwrap program is under the GPL license。
1:安裝
rlwrap-0.28.tar.gz下載地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/
rlwrap-0.37.tar.gz
1):解壓縮安裝檔案
[oracle@Channel-MQ3 ~]$gunzip rlwrap-0.37.tar.gz
[oracle@Channel-MQ3 ~]$tar xvf rlwrap-0.37.tar
2):切換到root使用者,執行下面的命令
[root@Channel-MQ3 ~]# cd /rlwrap-0.37
[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.37]#./configure
[root@Channel-MQ3 rlwrap-0.37]#make
[root@Channel-MQ3 rlwrap-0.37]#make install
2:使用方法
[oracle@Channel-MQ3 ~]$ which rlwrap
/usr/local/bin/rlwrap
[oracle@Channel-MQ3 ~]$ rlwrap sqlplus / as sysdba
為了方便,也可以在Oracle使用者環境配置檔案.bash_profile中加入如下語句:
stty erase ^h
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
我在CentOs 4.5 和oracle 10g環境中很好用,節約時間!
最後,再次進入sqlplus,上下左右和Backspace鍵都可以用了
=======================================================
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7755871/viewspace-737900/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決sql中上下左右backspace不能用的方法SQL
- sqlplus中上下左右退格鍵不能用SQL
- rlwrap包解決Linux下sqlplus中上下鍵,退格鍵不能用的問題LinuxSQL
- linux環境sqlplus中使用backspace鍵出現亂碼的解決方法LinuxSQL
- 解決sqlplus中輸錯命令時的刪除、游標鍵不能使用問題SQL
- aix 下 無法使用backspace鍵的解決方法。AI
- mongodb shell不能使用退格鍵的問題解決方案MongoDB
- secureCRT使用退格鍵(backspace)出現^H解決辦法Securecrt
- 解決VNC有些鍵不能輸入的問題VNC
- 解決vim在insert模式下面用backspace鍵無法刪除的問題模式
- 10.2.0.1版本上sqlplus命令不能執行的問題解決SQL
- 使用tcpdump解決應用不能執行問題TCP
- 記錄一個SSH client 退格鍵(backspace)無法正常使用的問題client
- linux下操作sqlplus出現方向鍵和BACKSAPCE鍵出現亂碼的解決問題LinuxSQL
- 使用sqlplus等命令時0509*問題的解決SQL
- SecureCRT中sqlplus,使用Backspace刪除時 ^H^HSecurecrtSQL
- vue 解決不能攜帶session問題VueSession
- 解決macOS vim 不能連按問題Mac
- 解決 Git-bash 不能使用 Composer 命令的問題Git
- 問題解決——Sqlplus與換行前空格(一)SQL
- 問題解決——Sqlplus與換行前空格(二)SQL
- 不能建立降序索引的問題的解決索引
- 解決國內gem不能用的問題
- mysql 本機不能登入問題解決MySql
- 解決jdbc不能重連mysql的問題JDBCMySql
- 解決不能訪問 VMware Server Web Access 的問題ServerWeb
- SaaS無法解決“關鍵”問題
- sqlplus無法啟動的問題及解決SQL
- 解決Django本地介面不能跨域訪問的問題Django跨域
- js如何禁用Backspace退格鍵JS
- Laradock 網路問題不能下載解決
- 解決webpack不能匹配post請求的問題Web
- 解決linux不能上外網的問題Linux
- 解決mysql不能遠端連線的問題MySql
- 解決除錯不能命中斷點的問題除錯斷點
- 遠端桌面不能全屏問題解決辦法
- 解決「問題」,不要解決問題
- CSS Hacks 和 問題解決CSS