设置定义关闭永久

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

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

SET DEFINE OFF 放入

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

【讨论】:

以上是关于设置定义关闭永久的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 curl 以永久使用代理? [关闭]

永久关闭selinux | 防火墙

设置Putty 字体 颜色 全屏(临时/永久)

烧瓶永久会话:在哪里定义它们?

source命令 与 设置环境变量的四个文件 (设置永久环境变量)

如何永久设置Windows环境变量?