0
私には文字列があります。文字列を数値に変換します
この場合、四分の一、つまり1をフェッチします。
私はto_number(substr('Q1-96',2,1),'9')
を使用しました。
データ型NUMBERの列にこの値を挿入したいとします。
しかし、私はto_number(substr('Q1-96',2,1),'9')
を使用して、私は次のエラーを取得する:
SQL Error: ORA-01722: invalid number
01722. 00000 - "invalid number"
*Cause: The specified number was invalid.
*Action: Specify a valid number.
これを行うにはどのような方法があります。
substr( 'Q1-96'、2,1)を使用するだけでto_numberがなくても動作するはずです。あなたのinsert文は完全にどのように見えますか?これがエラーを生成する値であると確信していますか? – Rene
**完全な**挿入ステートメント(** [編集] **あなたの質問 - do ** **投稿コードまたはコメントの追加情報)を表示してください –
こんにちは皆!!申し訳ありません、質問のために。私が確認したように、1つのフィールドでデータは問題を引き起こしていた「APR-16」でした。あなた方全員が正しいです。 to_numberデータを使用せずにデータを挿入する必要があります。 – joe