Почему rlwrap загромождает экран избыточным выводом?
Возможный дубликат:
Почему rlwrap echos "избыточно", что я печатаю с клавиатуры??
Я использую утилиту rlwrap под linux для редактирования командной строки при использовании sql*plus. Все хорошо, за исключением того, что утилита повторяет каждую команду, которую я ввожу с клавиатуры. Например, предположим, что я набрал это утверждение в командной строке:
SQL> select last_name from employees
то же самое утверждение будет снова отражено в терминале, делая вывод похожим на:
SQL> select last_name from employees
select last_name from employees
затем, когда я завершу оператор select в следующей строке, результат будет выглядеть так:
SQL> select last_name from employees
select last_name from employees
2 where department_id = 100;
where department_id = 100;
Проблема заключается в том, что при больших запросах эта избыточность будет загромождать терминал, затрудняя чтение запроса, поэтому любые предложения по подавлению ненужного вывода будут по достоинству оценены.
1 ответ
Вместо rlwap я бы использовал директиву SPOOL SQLPlus для сохранения вывода в файл. В зависимости от сложности, может потребоваться сначала написать запрос / запросы в файл...
Не знал, что это был двойной вопрос - скопировать / вставить в оригинал.