2009-12-03 2 views
8

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

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

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

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

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

Hugo

ответ

14

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

Также, help - твой друг.

+2

Удивительный! Именно то, что мне было нужно :) Это сработало как шарм. Для всех, кто мог бы воспользоваться своим ответом, способ доступа к текущему рабочему каталогу в командной строке, pwd, не работает в окнах. для этого, вы делаете эхо% CD% Таким образом, в SQL * Plus, можно было бы написать хост эхо% кд% Еще раз спасибо, shoover :) –

1

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

6

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

 Смежные вопросы

  • Нет связанных вопросов^_^