Oracle 查詢 ORA-01722


ORA-01722 : 無效數字。

一般來說,是由於試圖將字符串轉換為數字的時候失敗,具體的原因在於字符串中可能含有不是數字的字符。

出現這種問題的兩種可能原因:

1)執行的sql語句中包含顯示或者隱式的類型轉換,將字符串轉換到數字類型的時候失敗,字符內容包含非數字字符。解決方法:檢查SQL語句是否包含對字段類型的轉換。

2)將一個字符(varchar2)字段綁定(DefineByPos)到數字(number)類型,從而在取結果時,轉換失敗。解決方法:檢查綁定變量和對應的字段是否順序對應,數據類型對應。

 


免責聲明!

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



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