碼迷,mamicode.com
首頁 > 數據庫 > 詳細

在 Oracle 數據庫中執行 SQL 語句遇到特殊字符的轉義方式

時間:2021-07-28 21:39:08      閱讀:0      評論:0      收藏:0      [點我收藏+]

標簽:set   遇到   測試   cap   blog   oracl   符號處理   order   處理   

轉自:https://www.cnblogs.com/yanzi-meng/p/10763054.html

https://www.cnblogs.com/time-on/p/6955764.html

1、對于字符 & 的轉移

在執行語句字符串中含有 & 符號時,會被認為要執行插入操作,下面示例轉義方法:

-- 1、通過拼接字符串(|| 表示拼接)
update userinfo set pageurl=myjsp?page=1||&||pagesize=10 where id=test
-- 2、這個類似上面的方法,38 為 & 的 ascii 碼
update userinfo set pageurl=myjsp?page=1||chr(38)||pagesize=10 where id=test

2、其它符號的轉義(未測試)

下劃線,通過 escape 進行轉義:

select ... from ... where ... like /_% escape /;

百分號、雙引號,同 & 符號處理

單引號,兩個單引號即可轉義

在 Oracle 數據庫中執行 SQL 語句遇到特殊字符的轉義方式

標簽:set   遇到   測試   cap   blog   oracl   符號處理   order   處理   

原文地址:https://www.cnblogs.com/xwgli/p/15072241.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有  聯系我們:gaon5@hotmail.com
迷上了代碼!
4399在线看MV_久久99精品久久久久久久久久_成人又黄又爽又刺激视频_能收黄台的app不收费