8

我刚刚安装了 Oracle,并且正在使用 SQL*Plus,因为 GUI 工具 SQL Developer 将无法工作。

我需要运行一些脚本,我发现在启动 SQL Plus 后我无法从会话导航到另一个目录。我在互联网上搜索后找到的说明都是关于 SQL Plus 的 gui 界面,该界面在版本 11 上不再可用。我得到的只是一个控制台窗口。

现在,我通过创建一个快捷方式然后将起始目录更改为存放脚本的目录来破解我的方法使其适合我。

我可以继续这样做,但我想知道是否有一个命令可以让我知道 a)当前工作目录和 b)如何更改目录

提前致谢,

雨果

4

3 回答 3

14

尝试:host pwdhost cd somedir。您也可以输入只是host为了获得命令提示符。

还有,help是你的朋友。

于 2009-12-03T15:58:01.810 回答
7

host 命令在 unix 下运行一个子 shell。因此,cd将更改子shell 中的目录,但不会更改SQL*Plus 本身。

于 2012-07-31T12:16:04.723 回答
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 文件并一键执行。

于 2009-12-03T16:08:20.950 回答