我正在使用Oracle Data Integrator开发一些ETL,有时通过TOAD测试我的部分代码。今天我在TOAD上遇到了问题
AND column_value like('DEV&PROD')
当我尝试运行上面包含过滤器的SQL时,TOAD询问PROD的值,它认为PROD是绑定变量或替换变量。TOAD设置中是否有任何选项可用于启用此功能。我正在将绑定变量与列(:)配合使用,并且我的数据包含&,因此我需要使用它。
这段代码可以完美地在ODI中工作,我只需要一个TOAD解决方案。提前致谢。
1)使用以下命令启动脚本set define off;(并使用F5键运行整个脚本) 或 2)使用'DEV&'||'PROD'代替'DEV&PROD' 或 3)为变量设置另一个前缀符号
set define off;
'DEV&'||'PROD'
'DEV&PROD'
set define ~; select 'drag&drop', ~column_name from ~table_name;
(系统会提示您输入column_name和table_name,但不会提示“ drop”)