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


轉自: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 '/';

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM