您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-09-07 11:13

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 ‘/‘;

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

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

热门排行

今日推荐

热门手游