解決 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlplus中上下左右退格鍵不能用SQL
- vue 解決不能攜帶session問題VueSession
- 解決macOS vim 不能連按問題Mac
- strace解決sqlplus登陸緩慢的問題一例SQL
- Laradock 網路問題不能下載解決
- WPS 2019解決不能啟用巨集問題
- 不能建立降序索引的問題的解決索引
- 解決Django本地介面不能跨域訪問的問題Django跨域
- 解決webpack不能匹配post請求的問題Web
- [20211220]記錄使用sqlplus的小問題.txtSQL
- Oracle:sqlplus查詢出的中文是亂碼問題的解決(轉)OracleSQL
- 解決CORS跨域不能傳遞cookies的問題CORS跨域Cookie
- flutter - 使用 SingleChildScrollView() 解決鍵盤遮擋輸入框的問題FlutterView
- GitHub 不能訪問解決方案Github
- Linux下使用Vi時方向鍵變亂碼、刪除鍵不能使用的解決方法Linux
- 解決關於IIS gzip不能正常啟用的問題
- 遠端服務不能啟動問題的解決方法
- SVN解決不能檢視最近提交日誌的問題
- 解決 HttpServletRequest 的輸入流不能重複讀的問題HTTPServlet
- [20221203]sqlplus set trimspool 問題.txtSQL
- [20221202]sqlplus set trimout 問題.txtSQL
- 怎樣成為解決問題的高手?——關於問題解決的關鍵4步驟
- [20211221]記錄使用sqlplus的小問題補充.txtSQL
- 解決Python虛擬環境virtualenv下不能使用sudo提升許可權問題Python
- 完美解決html中select的option不能隱藏的問題。HTML
- IOS下圖片不能顯示問題的解決辦法iOS
- 解決VUE引用element不能顯現元件css樣式問題Vue元件CSS
- 阿里雲伺服器不能發郵件問題解決方案阿里伺服器
- mac外接鍵盤解決無法使用ctrl+c,ctrl+v... 問題Mac
- 暴力不能解決一切問題
- 解決Linq.ToDictionary()時的鍵重複問題
- 谷歌 hackbar 不能使用的問題谷歌
- 解決無法使用VI的問題
- RocetMQ搭建攻略和問題解決之道MQ
- 【每日一題】844. Backspace String Compare每日一題
- RAG能解決大模型的什麼問題?不能解決什麼問題?大模型
- 快速解決cmd中不同盤之間不能切換的問題
- 怎麼解決Ubuntu中spyder不能輸入中文的問題阿Ubuntu
- Android 解決表情皮膚和軟鍵盤切換時跳閃的問題Android