oracle sql中特殊字符 & 的處理


今天在項目中遇到需要在sql中拼接url以及參數,但是特殊字符&無法直接insert或者update,可以用一下2種方法處理

1)用&& 代替 &字符

sql =  ' https://www.baidu.com/s?ie=utf-8&&f=3'

但是該種方式會存在bug,當在plsql命令窗口執行時字符 && 執行后還是 &&,如果SQL窗口執行時&& 執行后會替換成 & 。但是特殊字符 && 對功能沒有影響。

2)用ascii值 chr(38) 代替 &字符

sql = ’https://www.baidu.com/s?ie=utf-8' || chr(38)  || 'f=3‘

該種方式在plsql命令窗口和SQL窗口執行后都顯示正確,但是需要拼接比較麻煩。

 


免責聲明!

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



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