星火燎原

千日修以返初心 万日炼以达极致

导航

PlSqlDev中执行INSERT SQL语句包含&符号导致数据异常

在PLSQL Developer中执行Insert语句时提示如下信息:

QQ截图20190323130100

当时未注意,直接点击OK按钮继续。

导入数据后查看发现部分数据中的参数丢失了一部分,呈以下规律:

.do?method=list.busiType=22

而正常应为:

.do?method=list&form.busiType=22

 

经询问大神发现当SQL中出现&符时,会认为转义字符,导致“&form”丢失。

解决办法如下:

.do?method=list'||chr(38)||'form.busiType=21
批量替换SQL即可。

posted on 2019-03-24 22:34  xusweeter  阅读(1901)  评论(0编辑  收藏  举报