sql中使用转义字符.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 、 oracle 特殊字符转义 关键词: oracle 转义 环境: oracle 9i plsql 在 plsql 里边执行 : update userinfo set pageurl=myjsp?page=1pagesi z e=10 where id=test 这条 sql 语句往数据库的 pageurl 字段放进去了一个 url 地址,但是执行的时候却并非那么理想,因为这其中有一个 oracle 的特殊字符,需要进行转义, 那就是字符 . 怎么处理上例中的特殊字符? 两个办法: 1) update userinfo set pageurl=myjsp?page=1||||pagesize=10 w here id=test 2) update userinfo set pageurl=myjsp?page=1||chr(38)||pagesize=10 where id=test 其中||是连字符 , chr(38) 跟 ASCII 的字符转码是一致的。 plsql 中还可以 set define off 来关闭特殊字符,还可以用 show define 来查看有些特殊定义的字符。 2 、 oracle 中如何转义特殊字符 问 : 如何转义 下划线 _ select * from ng_values where name like lady_% jieguo 结果显示 lady_test,lady_test,lady1 正确结果应该是 :lady_test,lady_test 不包括 lady1 请各位给出转义方法 ,3ks answer: select ... from ... w here ... like /_% escape /; 3、 insert into t(col) values(chr(ascii())) ; (方法一) 例:插入特殊字元 SQL SHOW DEFINE define (hex 26) ? DE FINE 的 default 值是‘ SQL SE T DEFINE OFF SQL SHOW DEFINE define OFF SQL INSERT INTO table_name VALUE S (ATT); / 1 row created (方法二) SQL SHOW E SCAPE escape OFF E SCAPE 的 default 值是 OFF SQL SE T ESCAPE ON SQL SHOW E SCAPE escape \ (hex 5c) SQL INSERT INTO temp_table VALUE S (select * from emp w here ename = \1); 1 row created. 几个测试方法: SELECT myjsp?page=1pagesize=10 FROM dual; SELECT myjsp?page=1pagesize=10 FROM dual; 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; 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 \

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档