【问题标题】:Set define off permanent设置定义关闭永久
【发布时间】:2021-09-20 10:36:00
【问题描述】:

在 SQL Developer 中运行查询并在我的文字中使用字符 & 时,会出现一个弹出窗口,要求我提供一个变量。然后我执行SET DEFINE OFF;我可以在会话的其余部分运行我的查询。

有没有办法配置 Oracle,使其在包含 & 字符时永远不会要求手动变量?

【问题讨论】:

    标签: sql oracle oracle-sqldeveloper


    【解决方案1】:

    在您的 PC 上创建一个文本文件,其中包含 set define off 和您可能需要的任何其他设置说明。

    然后在 SQL developer 中,转到“工具”菜单并选择“首选项...”选项。在左侧面板中单击数据库。

    然后键入您创建的文件的路径,或单击浏览并在出现的“选择连接启动脚本”对话框中导航到该文件。

    然后,每次连接到任何数据库时都会运行该脚本。

    【讨论】:

    • 这是一个很好的答案。文件应该是什么格式?
    • 只是一个文本文件;该对话框似乎默认查找 login.sql(与 SQL*Plus 查找的名称之一相匹配 - 如果您都安装了它们可以共享同一个文件),但您可以将其命名为任何名称。
    • 非常感谢您的详细解答!
    【解决方案2】:

    SET DEFINE OFF 放入

    • login.sql(以便它只为您工作,即使用 用户配置文件 文件),或
    • glogin.sql(使其影响是全局,即使用站点配置文件文件)

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 2021-09-23
      • 1970-01-01
      • 2011-11-25
      相关资源
      最近更新 更多