oracle中update的sql语句中带有“&”
问题:
在编写sql语句时,遇到错误;
update sys_resource set href='abc.jsp?a=1&b=2' where id='1';
解决办法 :
update sys_resource set href='abc.jsp?a=1'|| char(38) ||'b=2' where id='1';
chr(38)跟 & ASCII的字符转码是一致的,或另外一种:
update sys_resource set href='abc.jsp?a=1'|| '&' ||'b=2' where id='1';
或还可以在plsql中set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符
------------------------------------------------------------------------------------------------------------------------------------

浙公网安备 33010602011771号