U123JAS や P239BB のような ID (varchar2) を持つ ID フィールドがあります。
クエリ中に、like フィルターを実行します。
ID LIKE ('U20Q%') //works perfectly.
しかし:私がするとき:
ID LIKE ('U20%') //it fails
エラーコード
[Error Code: 1722, SQL State: 42000] ORA-01722: invalid number
なんで?
解決:
エラーは、(tadaa) まったく別の列に無効な数値がキャストされたことが原因でした。エラーの原因となっていた DataRow は 2 番目のようにしかヒットしません。
助けてくれてありがとう、私の失敗が将来誰かを助けるかもしれません:D