oracle中的字符替换

来源:互联网 发布:windows vista 真漂亮 编辑:程序博客网 时间:2024/04/29 01:52

在实际工作中我们需要向数据库的url中添加数据,此时的url会带有&


举个简单的例子

比如我们执行下面这条sql语句的时候
UPDATE student SET URL='http://edu.10086.cn/educloud/app/toapppage?appid=12&type=1&url=/iflybook/lesson' WHERE ID=31
数据库中的url实际修改插入的是下面的这条数据
http://edu.10086.cn/educloud/app/toapppage?appid=12=1=/iflybook/lesson

显然这并不是我们想要的数据
如果我们想要得到需要的数据

所以这个时候我们就需要另外一种解决办法

即我们需要&的替换



我们应该这么做
把&替换为' || chr(38) ||'


UPDATE student SET URL='http://edu.10086.cn/educloud/app/toapppage?appid=12' || chr(38) ||'type=1' || chr(38) ||'url=/iflybook/lesson' WHERE ID=31
查询数据库我们既可以发现我们已经得到我们想要的数据
http://edu.10086.cn/educloud/app/toapppage?appid=12&type=1&url=/iflybook/lesson
0 0
原创粉丝点击