【问题标题】:How do I set the default directory that the PL/SQL Developer Command Window opens in?如何设置 PL/SQL Developer 命令窗口打开的默认目录?
【发布时间】:2022-01-11 16:07:50
【问题描述】:

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

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

  1. cd 进入目录有时会提示“无法更改目录”。

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

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

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

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

b) 在运行时输入 sql 文件所在位置的完整路径,但这很乏味,我不想每次都这样做(这个工作的事实表明 PL/SQL Developer 确实有访问目标目录,因此消息“无法更改目录”与访问无关)。

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

【问题讨论】:

    标签: oracle directory configuration plsqldeveloper command-window


    【解决方案1】:

    要更改 PL/SQL Developer 命令窗口的默认目录,请转到配置-->首选项-->文件-->目录并设置“命令文件”目录:

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

    此外,每当您想在 PL/SQL Developer 中查找功能时,在首选项窗口中的文本框中键入相关单词,然后按 Enter,首选项窗口可能会转到相关设置。

    【讨论】:

    • 感谢乔恩。你的回答成功了。并感谢有关使用 SQL*Plus 以及如何搜索首选项的附加建议。今后我会考虑到这一点。
    • @gib65 您可以设置“在 SQL*Plus 中运行”工具并将其添加到菜单中。然后,您可以在 PL/SQL Dev 中方便地处理部署脚本并一键测试它们。 williamrobertson.net/documents/…
    猜你喜欢
    • 2020-08-28
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2021-09-30
    相关资源
    最近更新 更多