您的位置:首页 > 数据库 > Oracle

oracle中的字符替换

2015-10-23 10:21 363 查看
在实际工作中我们需要向数据库的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: