如何避免使用'trinidad&tobago'在Oracle SQL Developer中进行variablesreplace
当我尝试在Oracle SQL Developer 2.1中执行这个语句时,popup一个对话框“inputreplacevariables” ,询问TOBAGO的replace值,
update t set country = 'Trinidad and Tobago' where country = 'trinidad & tobago';
我怎样才能避免这个问题,而不是诉诸于chr(38)
或u'trinidad \0026 tobago'
这两个都混淆了声明的目的?
在查询之前调用它:
set define off;
或者,哈克:
update t set country = 'Trinidad and Tobago' where country = 'trinidad &' || ' tobago';
从调优SQL * Plus :
SET DEFINE OFF禁用命令parsing,以replacereplacevariables的值。
在SQL * Plus中将SET DEFINE ?
在脚本的顶部通常会解决这个问题。 也可能为Oracle SQL Developer工作。
设置扫描closures; 以上命令也起作用。
我也有这个问题。 每当我尝试build立一个连接到任何数据库的东西正在启动。
什么对我来说是删除任何启动脚本,你可能已经configuration!
即“ Tools>Preferences...>Database
然后删除标记为“连接启动脚本的文件名”的文本框中的任何文件path!