原文:ORA-01722: invalid number 異常【我改】

我的情況是,在sql中兩個字段相等最為條件時,這兩個字段一個類型是字符串,一個是數字,而字符串類型的字段中有一條記錄不能轉成為數字造成的,解決方法,用 to char將數字類型的字段轉換為字符串再比較。 轉: ORA : invalid number 如果某一個列定義的是varchar 字符串類型的,查詢的時候使用了where xxx ,讓列名等於一個數字,那么,如果這個列里面都是數字,那么不報 ...

2019-12-24 18:02 0 949 推薦指數:

查看詳情

ORA-01722:invalid number

今天查詢表的時候報無效的數字。查看表,都是varchar。 最后發現在進行關聯表操作的時候,其中一個id的類型是number。正常情況下,字符串和數字的比較是可以的。這里只能給數字加上to_char解決問題。 出現這個問題,一定是存在number字段,仔細查看 ...

Fri Jun 01 19:01:00 CST 2018 0 1626
ORA-01722:invalid number 解決方法

1、xxx.txt 文本內容: XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X X ...

Sat Jun 30 07:33:00 CST 2012 0 42454
ORA-01722:無效數字

今天寫查詢語句,關聯多張表,出現了這個錯誤。 結果發現時字段的數據類型不一致。 1.關聯時轉換一下數據類型; 2.或者修改表中的字段。 附錄: ...

Thu Sep 29 01:59:00 CST 2016 0 8899
Oracle 查詢 ORA-01722

ORA-01722 : 無效數字。 一般來說,是由於試圖將字符串轉換為數字的時候失敗,具體的原因在於字符串中可能含有不是數字的字符。 出現這種問題的兩種可能原因: 1)執行的sql語句中包含顯示或者隱式的類型轉換,將字符串轉換到數字類型的時候失敗,字符內容包含非數字字符。解決方法:檢查SQL ...

Thu Sep 22 18:56:00 CST 2016 0 5432
ORA-01722: 無效數字

SQL 在執行過程中出現“ ORA-01722: 無效數字”的錯誤, 說明ORACLE 隱式類型轉換有誤,查看是否使用的數據類型和定義的相符。 ...

Wed Jun 19 01:35:00 CST 2013 0 2853
ORA-01722:無效數字

可能的原因: 1、select語句中join時,關聯條件上的字段數值類型不同,需要轉換數值類型,如to_char(a.no) = b.no(或cast()函數) ...

Wed Jun 07 23:41:00 CST 2017 0 1853
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM