A_V Asked: 2015-09-29 05:31:40 +0800 CST2015-09-29 05:31:40 +0800 CST 2015-09-29 05:31:40 +0800 CST 如何用退格键擦除 sqlplus 中的内容? 772 使用 SQL*PLUS,我无法在行命令期间使用退格按钮擦除内容。 当我按退格键时,它不是擦除而是写 ^H 有没有办法配置退格键使其按预期工作? oracle oracle-11g-r2 2 个回答 Voted Best Answer Philᵀᴹ 2015-10-01T03:52:00+08:002015-10-01T03:52:00+08:00 如果您使用的是 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 A_V 2015-09-29T05:33:23+08:002015-09-29T05:33:23+08:00 在 SQL*PLUS 中使用以下命令:!stty erase <backspace>但不要使用<backspace>语句,只需按下退格按钮并用它给你的内容按回车即可。
如果您使用的是 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,请使用以下命令:
在 SQL*PLUS 中使用以下命令:
!stty erase <backspace>
但不要使用<backspace>
语句,只需按下退格按钮并用它给你的内容按回车即可。