当我尝试在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 启动!!(希望这有助于我很难找到)