在使用sql*plus时,我使用linux下的rlwrap实用程序进行命令行编辑。
一切都很好,除了实用程序回显我从键盘输入的每个命令。
例如,假设我在提示符中键入了以下语句:
SQL>从员工中选择姓氏
相同的语句将在终端中再次回传,使输出看起来像:
SQL>从员工中选择姓氏
从员工中选择姓氏
然后,当我在下一行完成select语句时,输出将如下所示:
SQL>从员工中选择姓氏
从员工中选择姓氏
2部门编号=100;
其中部门ID=100;
问题是,对于更大的查询,这种冗余会使终端混乱,从而使
查询很难读取,因此任何抑制不必要输出的建议都会非常有用。
最佳答案
这是一个在vi模式下0.36之前的rlwrap的已知错误。你没有提到你的rlwrap版本和编辑模式(例如emacs或vi),但是我建议升级到rlwrap-0.37并向rlwrap作者提交一个错误报告,如果这没有帮助的话。
关于sql - 为什么rlwrap会“冗余地”回显我在键盘上键入的内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4485129/