SQL Plus: как изменить каталог и показать текущий рабочий каталог

Я только что установил Oracle, и я работаю с SQL*Plus, потому что инструмент GUI, разработчик SQL, не будет работать.

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

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

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

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

Угу

3 ответов


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

и help - твой друг.


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


даже у меня была такая же проблема. Я попытался найти решение, но успокоился на пробежке.файл решение 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 и выполнить их одним щелчком мыши.