Если я допустил ошибку в SQLPlus при вводе команды «вставить в», есть ли способ восстановить эту информацию, чтобы отредактировать ее?
sqlcl
(это, однако, приложение Java, но очень интересное приглашение и поддержка терминала для CLI)
Если я допустил ошибку в SQLPlus при вводе команды «вставить в», есть ли способ восстановить эту информацию, чтобы отредактировать ее?
sqlcl
(это, однако, приложение Java, но очень интересное приглашение и поддержка терминала для CLI)
Ответы:
Несколько способов.
Вы можете установить EDITOR
переменную среды перед запуском SQL * Plus (при условии Unix), чтобы разрешить использование внешнего текстового редактора ( vi
в качестве примера):
export EDITOR=vi
Затем введите ed
SQL * 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 - это то, о чем вы говорили?