oracle sql語句中包含‘&’ 的解決方法


如 select * from table1 t where t.code=#{Code1}, 如果code1為‘a&B’時,在運行該語句時,會提示輸入B的值,不能得到期望的結果。

此時得對code1進行處理:

1、將其改為‘a’||'&'||'B',

2、將其改為‘a’||chr(38)||'B',其中chr(38) 標識‘&’的ascII碼值;可以通過SELECT ascii('&') FROM dual 獲得相應的碼值

之后就可以正常運行


免責聲明!

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



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