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