DEFINE_EDITOR = vi в sql * плюс - PullRequest
       10

DEFINE_EDITOR = vi в sql * плюс

0 голосов
/ 13 сентября 2010

После выполнения DEFINE_EDITOR = vi. Я написал

SQL > edit sample.sql

По умолчанию он хранится в Jagan / Documents. Но я хочу, чтобы это было сохранено в Jagan / Documents / plsql. Кто-нибудь может подсказать, как это сделать ..

Ответы [ 4 ]

1 голос
/ 09 июля 2013

sqlplus использует начальный каталог.Я делаю это:

$ cd / home / Jagan / Documents / plsql; sqlplus

1 голос
/ 13 сентября 2010

Все довольно просто.Откроется новый файл в каталоге / tmp:

SQL> edit /tmp/sample.sql
0 голосов
/ 06 января 2011

Я в настоящее время на Windows, поэтому я не уверен на 100%, будет ли это работать на Unix, но это должно дать вам представление: в каталоге, на который указывает переменная окружения %PATH%, я создал файл sqlplus_edit.bat со следующим содержанием:

vi.exe c:\path\to\Jagan\Documents\PLSQL\%1

Затем в SQL*Plus:

define _editor=sqlplus_edit

Это сработало для меня.

0 голосов
/ 13 сентября 2010

В Windows вы можете указать расположение скриптов по умолчанию с помощью свойства «Запуск в» ярлыка для SQL Plus или записи реестра SQLPATH.

В Unix вы будете использовать переменную среды ORACLE_PATH.

Подробнее см. В документах SQL Plus .

...