Sql Developer:输入替换变量

Posted

技术标签:

【中文标题】Sql Developer:输入替换变量【英文标题】:Sql Developer: Enter Substitution Variable 【发布时间】:2014-07-31 09:14:09 【问题描述】:

我收到一个烦人的弹出窗口,要求输入替代变量 在 Oracle Sql Developer 4.0 中。 我在尝试编译存储过程时得到它。 由于隐私原因,我无法在此处附加存储过程。如果有人能猜出可能是什么问题,请提出建议。

【问题讨论】:

那么,过程代码(或脚本中的任何其他内容,如果您同时运行多个东西)是否包含替换变量,以与符号开头的内容 (&)?弹出窗口通常会告诉您它正在寻找的变量的名称,这可能有助于缩小范围。也许是远射,但您是否在某处使用&& 而不是AND?不幸的是,如果没有看到代码,真的很难变得更有帮助。也许您可以创建一个具有相同行为的虚拟程序并将其发布。 跟进@AlexPoole 的评论 - & 可能在任何地方,包括在评论中。我已经不止一次被 cmets 中的 & 号烧毁了——这将从 PL/SQL Developer 编译得很好,但是我们的迁移过程使用 SQL*Plus 来进行编译...... :-( @AlexPoole 是的,你的想法正在奏效。 【参考方案1】:

Alex 确实是对的,但那些角色可能是故意的。在这种情况下,您可以尝试将“SET DEFINE OFF”放在代码上方,然后尝试编译它。

【讨论】:

以上是关于Sql Developer:输入替换变量的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql developer 自动输入替换

SQL Developer 中没有参数的查询运行缓慢

PL/SQL Developer自动补全SQL语句

Others-PL/SQL Developer自动替换语句(自动打印select*from语句)

#Oracle#PL/SQL:多个输入的替换变量

PL/SQL Developer 开发工具技巧总结