如何在TOAD中逃脱&符号?

Uth*_*ipe 19 sql toad plsql

当我尝试在TOAD中插入一个带有'&'的值时,我得到一个替换变量的提示.

所以,当我尝试:

insert into x values('hello & world'); 
Run Code Online (Sandbox Code Playgroud)

它会提示替换变量'world'.

我尝试右键单击编辑器并禁用替换变量的提示,但这似乎仅适用于Execute Statement(F9)它不适用于Execute as script(F5).

我也知道使用chr(38)像:

insert into x values('hello '||chr(38)||'world');
Run Code Online (Sandbox Code Playgroud)

但我不想要这个.还有其他东西可以帮助我运行脚本吗?

And*_*rea 29

尝试放在set define off脚本的开头.它应该与F5:

set define off;
insert into x values('hello & world'); 
set define on;
Run Code Online (Sandbox Code Playgroud)


小智 8

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

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


小智 8

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

这对我有用。