当我尝试在Oracle SQL Developer 2.1中执行此语句时,会弹出一个对话框“Enter Substitution Variable”,要求输入TOBAGO的替换值,
update t set country = 'Trinidad and Tobago' where country = 'trinidad & tobago';
我如何避免这种情况而又不求助于
chr(38)
或u'trinidad \0026 tobago'
两者都使语句的目的变得晦涩? 最佳答案
在查询之前调用此方法:
set define off;
或者,hacky:
update t set country = 'Trinidad and Tobago' where country = 'trinidad &' || ' tobago';
从Tuning SQL*Plus:
关于oracle - 如何在Oracle SQL Developer中避免使用 'trinidad & tobago'进行变量替换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2333994/