如 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 獲得相應的碼值
之后就可以正常運行
如 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刪除。