Sql中使用转义字符.doc

Sql中使用转义字符.doc

ID:57690688

大小:14.50 KB

页数:2页

时间:2020-09-01

Sql中使用转义字符.doc_第1页
Sql中使用转义字符.doc_第2页
资源描述:

《Sql中使用转义字符.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、oracle特殊字符转义关键词:oracle   转义                                          环境:oracle9iplsql在plsql里边执行:updateuserinfosetpageurl='myjsp?page=1&pagesize=10'whereid='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?两个办法:      1)

2、updateuserinfosetpageurl='myjsp?page=1'

3、

4、'&'

5、

6、'pagesize=10'whereid='test'       2)updateuserinfosetpageurl='myjsp?page=1'

7、

8、chr(38)

9、

10、'pagesize=10'whereid='test'其中

11、

12、是连字符,chr(38)跟ASCII的字符转码是一致的。plsql中还可以setdefineoff来关闭特殊字符,还可以用showdefine来查看有些特殊定义的字符。2、oracle中如何转义特殊字符问:如何转义下划线

13、_select*fromng_valueswherenamelike'lady_%'jieguo结果显示lady_test,lady_test,lady1正确结果应该是:lady_test,lady_test不包括lady1请各位给出转义方法,3ksanswer:select...from...where...like'/_%'escape'/';3、insertintot(col)values(chr(ascii('&')));(方法一)例:插入特殊字元'&'SQL>SHOWDEFINEdefine"&"(hex26)?<---DEFIN

14、E的default值是‘&’SQL>SETDEFINEOFFSQL>SHOWDEFINEdefineOFFSQL>INSERTINTOVALUES('AT&T');/1rowcreated(方法二)SQL>SHOWESCAPEescapeOFF<---ESCAPE的default值是OFFSQL>SETESCAPEONSQL>SHOWESCAPEescape""(hex5c)SQL>INSERTINTOtemp_tableVALUES('select*fromempwhereename=&1');1rowcrea

15、ted.;几个测试方法:SELECT'myjsp?page=1&pagesize=10'FROMdual;SELECT'myjsp?page=1&pagesize=10'FROMdual;SQL>  create  table  a  (b  varchar2(10));     Table  created     SQL>  insert  into  a  values('_a');     1  row  inserted     SQL>  select  B  from  A  where  instr(b,'_a')>0;  

16、   B  ----------  _a  select  B  from  A  where  b  like  '%_a%'  escape  ''先启动转义符  set  escape  on  select  B  from  A  where  b  like  '%_a%'  escape  '';select  B  from  A  where  b  like  '%_a%'  escape  ''

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。