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
举个简单的例子
比如我们执行下面这条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
相关文章推荐
- C++使用ADO访问Oracle返回结果集(REF CURSOR)存储过程
- Oracle查找表的外键引用关系
- 关于oracle比较时间的用法
- oracle几个服务的作用
- 免安装oracle客户端数据库,使用PL/SQL连接服务器oracle数据库
- oracle home/bin 下的oracle权限导致ORA-01078和Linux-x86_64 Error故障
- 如何rename datafile name中存在乱码的数据文件
- oracle某用户最近执行的sql
- ORACLE 常用函数——日期/时间函数
- ORACLE 常用函数——日期/时间函数
- [云快讯]《微软+Dell 打造一体化混合云系统》
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
- 在linux下修改oracle的sys和system的密码和用户解锁
- 静默安装oracle11G
- Linux 卸载Oracle 11G
- 浅析Oracle范式的概念(转载)
- Microsoft SQL Server 2008 链接服务器Oracle Database
- oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”的解决方案
- oracle XE精简版不支持FETCH FIRST 5 ROWS ONLY语句
- ORACLE CHAR和VARCHAR2类型