ORA-01722: 数値が無効です。
ORA-01722エラーは、Oracleの文字型から数値型への内部的な型変換に失敗したときに発生します。
[発生要因]
型変換は、変換対象の文字列に、数値、小数点、符号以外の文字が含まれる場合に失敗する。
[対処法]
to_number()関数を使用する場合、数値型へ変換可能な値のみが格納されている列を対象とする。 WHERE句を使ってデータを絞り込んでも、処理順序によっては上記エラー発生するため注意。
プロとしてのOracle PL/SQL入門 【第3版】(Oracle 12c、11g、10g対応) (Oracle現場主義)posted with amazlet at 14.05.14アシスト教育部
SBクリエイティブ
売り上げランキング: 89,910