SQL Plus: как изменить каталог и показать текущий рабочий каталог - PullRequest
8 голосов
/ 03 декабря 2009

Я только что установил Oracle и работаю с SQL * Plus, потому что инструмент с графическим интерфейсом SQL Developer не будет работать.

Мне нужно запустить несколько скриптов, и я обнаружил, что после запуска SQL Plus я не мог перейти из сеанса в другой каталог. Все инструкции, которые я нашел после поиска в Интернете, говорят о графическом интерфейсе для SQL Plus, который больше не доступен в версии 11. Все, что я получаю, это окно консоли.

Прямо сейчас я взломал свой способ заставить его работать на меня, создав ярлык, а затем изменив начальный каталог на каталог, в котором размещены скрипты.

Я могу продолжать делать это, но я хотел бы знать, есть ли команда, которая сообщит мне а) текущий рабочий каталог и б) как сменить каталоги

Заранее спасибо,

Hugo

Ответы [ 3 ]

14 голосов
/ 03 декабря 2009

Попробуйте: host pwd и host cd somedir. Вы также можете ввести только host, чтобы получить командную строку.

Также help ваш друг.

7 голосов
/ 31 июля 2012

Команда host запускает подоболочку под unix. Таким образом, cd изменит каталог в подоболочке, но не для самого SQL * Plus.

1 голос
/ 03 декабря 2009

Даже у меня была такая же проблема.Я пытался найти решение, но я остановился на решении файла run.sql.Вы можете попробовать что-то вроде этого.

C:\Guru>Dir
11/27/2009  10:29 AM    <DIR>          .
11/27/2009  10:29 AM    <DIR>          ..
09/02/2009  07:15 PM    <DIR>          fol
09/02/2009  08.15 PM                   run.sql

В run.sql укажите

@"c:\Guru\fol\a.sql"
show error
@"c:\Guru\fol\b.sql"
show error

И так далее.Вы можете задать структуру папок по своему усмотрению.Даже вы можете поместить их в файл Windows BATCH и выполнить их в один клик.

...