在Oracle SQL Developer中处理&符号
在Oracle SQL Developer中,使用SQL插入语句将特殊字符(如&)插入字符串时,可能会提示您“输入替换值”。这是因为&字符会触发替换变量功能。
例如:
<code class="language-sql">insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' );</code>
在这个查询中,&字符会中断字符串替换。您可能尝试使用''转义&字符,但这并不成功。
解决方法是禁用默认的DEFINE功能,该功能会将替换变量赋给&字符。在SQL Developer中执行以下命令:
<code class="language-sql">SET DEFINE OFF</code>
通过这样做,您可以绕过替换,直接在字符串中包含&字符,而无需转义或使用CHR(38)函数。
以上是如何逃脱Oracle SQL插入中的AmperSand(&)字符?的详细内容。更多信息请关注PHP中文网其他相关文章!