Oracle

如何用退格鍵擦除 sqlplus 中的內容?

  • December 15, 2017

使用 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 

引用自:https://dba.stackexchange.com/questions/116330