日期:2014-05-17  浏览次数:20768 次

晕 被小问题给搞迷糊了insert values里面有'&'
晕 被小问题给搞迷糊了insert values里面有'&'

insert ..values('aaa&bbb');

一运行 就要bbb的值

怎么办?

------解决方案--------------------
如果是sqlplus的话执行set define off来关闭变量
------解决方案--------------------
方法一:在要插入的SQL语句前加上Set define off;与原SQL语句一起批量执行
方法二:在SQL语句中将'&'替换成chr(38),因为chr(38)是‘&’的ASCII码
方法三:使用转义符'