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

oracle operator:Quote&Escape

2016-04-10 10:18 543 查看
Quote:q 引用操作符

1,作用 :拼动态sql时.q操作符可以转换默认单引号为其他字符;引用的字符串内的单引号可为奇数个

2,例子 :

Select q'#select *''''from abc#',
'select *''''from abc' From dual;
--结果
select *''''from abc	select *''from abc


Escape:定义转义字符

1,作用 : 模糊查询时用到的通配符:%_^[,如果存在于查询的结果集中,就可以通过Escape定义的字符转成普通字符进行查询

2 例子

Select * From  ecm030

Insert Into ecm030 Select '1','1','^test%' From dual;
Insert Into ecm030 Select '2','2','^test2' From dual;

Select * From ecm030 Where eccymc Like  '%test\%' Escape '\';
1	1	1	^test%

Select * From ecm030 Where eccymc Like  '%test%' ;
1	1	1	^test%
2	2	2	^test2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: