Я считаю, что клавиши со стрелками не работают на консоли sqlplus.Например, если я нажимаю клавишу со стрелкой влево, она выглядит как
SQL>^[[B
Существуют ли какие-либо решения для решения этой проблемы?
Вы можете использовать стороннюю утилиту с именем rlwrap.
rlwrap
rlwrap - это оболочка readline, небольшая утилита, использующая GNU readlineбиблиотека, позволяющая редактировать ввод с клавиатуры для любой другой команды.Он поддерживает отдельную историю ввода для каждой команды и может расширять слова TAB, используя все ранее увиденные слова и / или указанный пользователем файл.
Таким образом, вы сможете использовать стрелки и также получитьистория команд в качестве бонуса.
После установки утилиты запустите sqlplus следующим образом:
sqlplus
$ rlwrap sqlplus
Как и Джонни предложил , вы можете установить утилиту rlwrap для управления историей команд для любой другой команды, включая sqlplus.Еще один полезный трюк - это псевдоним обернутой версии sqlplus, чтобы вам не приходилось каждый раз печатать rlwrap sqlplus.
rlwrap sqlplus
alias sqlplus="rlwrap sqlplus"