我在使用sql * plus时使用Linux下的rlwrap实用程序进行命令行编辑.
除了实用程序会回显我从键盘输入的每条命令外,其他一切都很好.
例如,假设我在提示符下键入了以下语句:
SQL>从员工中选择姓氏
相同的语句将再次在终端中回显,从而使输出看起来像:
SQL>从员工中选择姓氏
从员工中选择姓氏
然后,当我在下一行完成select语句时,输出将如下所示:
SQL>从员工中选择姓氏
从员工中选择姓氏
2,其中department_id = 100;
其中department_id = 100;
问题是,对于较大的查询,此冗余将使终端混乱,使
查询很难阅读,因此任何抑制不必要输出的建议将不胜感激.
解决方法:
这是在vi模式下使用0.36之前的rlwrap的已知错误.您没有提到您的rlwrap版本和编辑模式(即emacs或vi),但我建议您升级到rlwrap-0.37并向rlwrap作者提交错误报告,如果这样做没有帮助