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 и выполнить их одним щелчком мыши.