如何设置 PL/SQL 开发人员命令 Window 打开的默认目录?

How do I set the default directory that the PL/SQL Developer Command Window opens in?

我正在尝试 运行 PL/SQL Developer 中 sql 文件中的脚本。我打开命令 window,但发现自己不在 sql 脚本所在的目录中。

我在尝试导航到目录时遇到了几个问题:

  1. cd 进入目录有时会出现消息“无法更改目录”。

  2. 切换到 c: 驱动器(脚本所在的位置)不起作用。在典型的 (Windows) 命令终端中,我只需键入“c:”,它就会切换到 c: 驱动器。在 PL/SQL 开发人员命令 window 中执行此操作不会执行任何操作。输入“cd c:”将我带到一个奇怪的地方,那里有一堆 dll 但不是 c: 的根目录。

我想知道是否有一种方法可以配置 PL/SQL 开发人员直接将命令 window 打开为默认值,最好是我保留 sql 脚本的那个。也许我收到消息“无法更改目录”这一事实意味着它无法访问该目录,但我不知道为什么会弹出该消息。

我一直在使用的解决方法是:

a) 将 sql 文件移动到打开命令 window 的当前目录。这并不理想,不仅因为这意味着我必须移动文件,而且 PL/SQL Developer在它打开命令window的目录中似乎并不一致。

b) 键入 sql 文件所在位置的完整路径 运行 但这很乏味而且我不想每次都这样做(事实是works 向我表明 PL/SQL Developer 确实可以访问目标目录,因此消息“无法更改目录”与访问权限没有任何关系。

即使我可以 cd 到目标目录,每次都这样做很乏味,设置一个默认的打开目录将是一个很大的改进。我感谢我能得到的任何帮助。谢谢。

要更改 PL/SQL 开发人员命令 Window 的默认目录,请转至配置-->首选项-->文件-->目录并设置“命令文件”目录:

虽然一般来说我会推荐大家使用SQL*Plus命令行进行运行ning脚本,使用PL/SQLDeveloper进行开发分析。如果您正在构建最终将移交给 DBA 的脚本,那么您将 运行 遇到很多情况,其中 SQL*Plus 克隆不会实现与真实事物相同的行为或错误. (是的,你 想要 那些开发中的错误。如果你要在生产中达到 2500 个字符的行限制,你想先在开发中达到它。最后我检查了,PL/SQL开发者没有模仿那个bug。)

此外,每当您想在 PL/SQL Developer 中查找功能时,在首选项 window 中,在文本框中键入相关词,按回车键,然后首选项 window 可以去相关设置。