【问题标题】:How to escape ampersand in TOAD?如何在 TOAD 中转义 & 符号?
【发布时间】:2013-09-15 03:24:13
【问题描述】:

当我尝试在 TOAD 中插入一个带有“&”的值时,我会收到一个替换变量的提示。

所以当我尝试时:

insert into x values('hello & world'); 

它会提示替换变量“world”。

我尝试在编辑器中右键单击并禁用替换变量提示,但这似乎仅适用于执行语句 (F9) 它不适用于作为脚本执行 (F5 )。

我也知道使用 chr(38) 喜欢:

insert into x values('hello '||chr(38)||'world');

但我不想要这个。 还有什么可以帮助我运行脚本的吗?

【问题讨论】:

  • 我正在寻找不同的解决方案。接受的答案是关于禁用替换变量的提示。但正如我的问题中提到的那样,我已经尝试过了。
  • 我提供的链接还有其他答案,不仅仅是公认的解决方案。

标签: sql plsql toad


【解决方案1】:

尝试将set define off 放在脚本的开头。它应该与 F5 一起使用:

set define off;
insert into x values('hello & world'); 
set define on;

【讨论】:

    【解决方案2】:

    set define off 在 TOAD 中仅在 sqlplus 中不起作用。

    您可以通过在编辑器中单击鼠标右键来禁用替换变量支持,然后 取消选中“提示替换变量”项。它适用于 F9 执行,但不适用于 F5(脚本)执行。 使用 F5,您需要在第一行添加“set define off”,然后使用 F5 启动! (希望这对我来说很难找到)

    【讨论】:

    • 我刚刚在使用 Toad 12.8.0.49 时使用 SET DEFINE OFF 解决了这个问题
    【解决方案3】:

    在 TOAD 版本 12.120.39 中 在编辑器中右键单击并在替换变量提示中单击并选择无

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2016-09-10
      • 2013-11-22
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 2011-05-01
      • 1970-01-01
      • 2018-12-17
      相关资源
      最近更新 更多