我刚刚安装了Oracle,我正在使用SQL * Plus,因为GUI工具SQL Developer不起作用。
我需要运行一些脚本,我发现在启动SQL Plus之后,我无法从会话导航到另一个目录。我在互联网上搜索后发现的说明都是关于SQL Plus的gui接口,它在版本11上不再可用。我得到的只是一个控制台窗口。
现在我通过创建快捷方式然后将起始目录更改为脚本所在的目录来破解我的工作方式。
我可以继续这样做,但我想知道是否有一个让我知道的命令 a)当前的工作目录和 b)如何更改目录
提前致谢,
雨果
答案 0 :(得分:14)
尝试:host pwd
和host cd somedir
。您也可以只输入host
以获取命令提示符。
此外,help
是您的朋友。
答案 1 :(得分:7)
host命令在unix下运行子shell。因此,cd
将更改子shell中的目录,但不会更改SQL * Plus本身。
答案 2 :(得分: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文件中并单击执行它们。