熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle轉義字符

2013-11-13 15:37:20  來源: Oracle 

  oracle 特殊字符 轉義

  在plsql裡邊執行:

  update userinfo set pageurl=myjsp?page=&pagesize= where id=test

  ) update userinfo set pageurl=myjsp?page=||&||pagesize= where id=test

  ) update userinfo set pageurl=myjsp?page=||chr()||pagesize= where id=test

  其中||是連字符 chr()跟ASCII的字符轉碼是一致的

  plsql中還可以set define off來關閉特殊字符還可以用show define來查看有些特殊定義的字符

  oracle 中如何轉義 特殊字符

  select from where like /_% escape /;

  

  insert into t(col) values(chr(ascii(&)))

  (方法一)

  例:插入特殊字元&

  SQL> SHOW DEFINE

  define & (hex ) ? < DEFINE的default值是 &

  SQL> SET DEFINE OFF

  (方法二)

  SQL> SHOW ESCAPE

  escape OFF < ESCAPE的default值是 OFF

  SQL> SET ESCAPE ON

  SQL> SHOW ESCAPE

  escape \ (hex c)

  SQL> INSERT INTO temp_table VALUES (select * from emp where ename = \&);


From:http://tw.wingwit.com/Article/program/Oracle/201311/17018.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.