如何處理oracle查詢時候,將字符轉換為數字


在進行oracle查詢時,很多時候的篩選條件可能出現 例:xxx > 1 這種情況,但是你可能這個字段是字符型的。所以我們要將其轉換為數字,再進行篩選。 在使用to_number的過程中,可能出現ORA-01722 無效數字這種情況,是因為該字段中可能存在字母等異常,所以我們需要先剔除這些數據。

所以采用REGEXP_INSTR函數,判斷字段中是否存在數字,如果為1則代表有,否則代表無。

進行剔除后再進行to_number操作!!

 


免責聲明!

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



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