sql特殊字符处理

-- chr()函数将ASCII码转换为字符:字符 --> ASCII码;
-- ascii()函数将字符转换为ASCII码:ASCII码 --> 字符;
-- 在oracle中chr()函数和ascii()是一对反函数。
-- SQL> select chr(65) from dual;
-- SQL> select ascii('A') from dual;
-- 在 sql 语句中用"||" 拼接语句
-- insert into table values( 'http://localhost:8080/index.action?username=138&type=1 '); 
-- insert into table values( 'http://localhost:8080/index.action?username=138 '||chr(38)|| 'type=1 '); 
Select Chr(38) From dual; -- &
Select Chr(47) From dual; -- &
Select Ascii('&') From dual; -- 38
Select Ascii('/') From dual; -- 47

-- ESCAPE用法
-- 1.使用 ESCAPE 关键字定义转义符:
-- 在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。
-- 2.ESCAPE 'escape_character' 
-- 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符
-- P.S:第一个和最后一个%作为通配符,中间的%作为普通字符。
select * from a WHERE name LIKE '%aa/%bb%' ESCAPE '/'  
-- teaa%bbdfasdfasdf 
-- weaa%bbdfasdf

-- 单例模式工具类: <[http://tianlihu.iteye.com/blog/747737]>
-- 单例模式例子: 
-- http://wenku.baidu.com/link?url=ha0y428BBA9aAiY4_Gk9j4gehB97XMxIhvW6_6Pv2BkXK4KD7lX1ZCjJhyc8Tea
TPWuikj1WyHRdNVWfVTqNdCMb8xePSc00gPVPQZ0GqTC

-- JMS <发布 -- 订阅> JMS即Java消息服务 (Java Message Service)
http://shmilyaw-hotmail-com.iteye.com/blog/1897635
http://www.cnblogs.com/diorlv/p/3328712.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值