Если я допустил ошибку в SQLPlus при вводе команды «вставить в», есть ли способ восстановить эту информацию, чтобы отредактировать ее?
sqlcl(это, однако, приложение Java, но очень интересное приглашение и поддержка терминала для CLI)
Если я допустил ошибку в SQLPlus при вводе команды «вставить в», есть ли способ восстановить эту информацию, чтобы отредактировать ее?
sqlcl(это, однако, приложение Java, но очень интересное приглашение и поддержка терминала для CLI)
Ответы:
Несколько способов.
Вы можете установить EDITORпеременную среды перед запуском SQL * Plus (при условии Unix), чтобы разрешить использование внешнего текстового редактора ( viв качестве примера):
export EDITOR=vi
Затем введите edSQL * Plus для редактирования предыдущего запроса в viредакторе. Конечно, вы можете предпочесть nano, pico, emacs, и vimт.д. и т.п.
Если вы не хотите устанавливать переменную окружения, вы можете вместо этого добавить define _editor=viв свой $ORACLE_HOME/sqlplus/admin/glogin.sqlфайл.
Мой любимый способ достижения небес редактирования SQL * Plus (в Unix) - использование rlwrap. Это добавляет readlineподдержку SQL * Plus и позволяет легко редактировать в самом SQL * Plus.
Установка rlwrapиз хранилища распределения пакетов (или загрузки и компиляции с сайта здесь ), а затем добавьте следующие строки в оболочках стартового сценария ( .bashrc/ .bash_profileили аналогичный):
alias sqlplus="rlwrap -i sqlplus"
Для всех приложений командной строки emacs может использоваться как интерфейс. Вы можете открыть режим оболочки и запустить инструмент командной строки. Emacs отправит введенную вами команду в инструмент командной строки и прочитает и отобразит вывод. Поскольку вы вводите свой ввод в emacs, вы можете манипулировать его вводом с помощью команд emacs. В этом режиме emacs можно использовать со следующими инструментами Oracle, такими как *
Существует специальный режим sql-oracle, который особенно поддерживает sqlplus . Я работал с этим давно. Сегодня я не нашел его в документации. Я искал в Интернете, но я нашел только следующую ссылку . Может быть, вы можете найти больше при поиске документов Emacs. Есть и другие режимы sql для emacs . Эта страница содержит ссылку на ссылку, найденную @Jack Douglas.
Многим людям не нравится emacs, потому что они думают, что это сложный инструмент.
viфанатов;) Я нашел это (по-видимому, "вдохновленный sqlplus-mode.el") в Google - это то, о чем вы говорили?