【问题标题】:Remove unidentified Bind variable in Toad popup window using oracle使用 oracle 删除 Toad 弹出窗口中未识别的绑定变量
【发布时间】:2021-02-09 12:48:42
【问题描述】:

我正在尝试在 Oracle 中创建一个包,每当我尝试将其作为脚本执行时,都会出现以下弹出窗口,而我没有在包代码中添加任何绑定变量。

我如何确定这个弹出窗口是从我的包中产生的。

【问题讨论】:

  • 你有 &IBF 作为包内字符串文字的一部分吗?看起来它被当作替代变量而不是普通的 bin 变量。

标签: oracle plsql toad


【解决方案1】:

您是否搜索&IBF 的包?这应该是你的第一步。

然后,当您使用 TOAD 时,打开其 选项 并导航到“编辑器 - 执行/编译”部分,其中包含“替换变量提示”,其选项为:

  • 全部
  • 忽略 cmets 中的那些 --> 我想说这可能是你需要做的事情

或者,如果您在 SQL*Plus 中创建了包,则在运行 CREATE PACKAGE 命令之前,set define off

【讨论】:

  • 是的,我尝试搜索 &IBF,但问题是在我的 cmets 中我使用了“& IBF”,由于中间有空格,我无法在搜索结果中找到它。
  • 啊哈;好的,很高兴你找到它。
【解决方案2】:

问题在于,即使您在我的情况下将注释写为“& IBF”,Toad 也会忽略空格并将其视为绑定变量。

确保搜索字符串“IBF”而不是 &IBF,因为在我的情况下,编辑器没有返回“&IBF”的任何结果

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多