码迷,mamicode.com
首页 > 数据库 > 详细

在 Oracle 数据库中执行 SQL 语句遇到特殊字符的转义方式

时间:2021-07-28 21:39:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:set   遇到   测试   cap   blog   oracl   符号处理   order   处理   

转自:https://www.cnblogs.com/yanzi-meng/p/10763054.html

https://www.cnblogs.com/time-on/p/6955764.html

1、对于字符 & 的转移

在执行语句字符串中含有 & 符号时,会被认为要执行插入操作,下面示例转义方法:

-- 1、通过拼接字符串(|| 表示拼接)
update userinfo set pageurl=myjsp?page=1||&||pagesize=10 where id=test
-- 2、这个类似上面的方法,38 为 & 的 ascii 码
update userinfo set pageurl=myjsp?page=1||chr(38)||pagesize=10 where id=test

2、其它符号的转义(未测试)

下划线,通过 escape 进行转义:

select ... from ... where ... like /_% escape /;

百分号、双引号,同 & 符号处理

单引号,两个单引号即可转义

在 Oracle 数据库中执行 SQL 语句遇到特殊字符的转义方式

标签:set   遇到   测试   cap   blog   oracl   符号处理   order   处理   

原文地址:https://www.cnblogs.com/xwgli/p/15072241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!