Oracle
如何用退格鍵擦除 sqlplus 中的內容?
使用 SQL*PLUS,我無法在行命令期間使用退格按鈕擦除內容。
當我按退格鍵時,它不是擦除而是寫 ^H
有沒有辦法配置退格鍵使其按預期工作?
如果您使用的是 Linux/Unix,有一種方法可以使 SQL*Plus 在命令行上傳入更友好 - 使用
rlwrap
. 它為 SQLPlus 添加了 readline 支持,允許您使用游標鍵導航到以前的查詢(它保留歷史記錄),並在您出錯時對其進行編輯。
rlwrap -i sqlplus
使用或添加alias sqlplus="rlwrap -i sqlplus"
到您的 shell 點文件 (.bashrc
/.cshrc
/etc) 啟動 SQL*Plus 。要在 RHEL 5.0 上安裝 rlwrap,請使用以下命令:
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm yum install rlwrap rlwrap –i sqlplus