当我尝试在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/

10-10 03:36