Якщо я помиляюсь у 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 edit sky (в 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 - це та річ, про яку ви говорили?