0

Informatica で 1 対 1 のマッピング ダイレクト マッピングを使用して、テーブル A の複製であるテーブル ADuplicate をロードしようとしました。

しかし、次のエラーが発生しました:「この列に許可されている指定された精度よりも大きい値」

両方のテーブルで number(15) である C4 列に、ロード中に問題があることに気付きました。

読み込みエラーのあるデータは 200000300123 と -1000000000000000000000000000000000000000

私の疑問は次のとおりです。

  1. この値は、同じ精度のソースで使用できます。ターゲットに入らないのはなぜですか?
  2. ターゲット列 C4 をただの数値フィールドとして変更しました。TOAD を使用してこの値を手動で挿入できましたが、Informatica を使用して同じことができなかったのはなぜですか?

私を助けてください。

前もって感謝します

シャンムガム

4

2 に答える 2

1

このポートに異なる精度を設定するソースとターゲット間の変換はありますか? 特にターゲットの前のもの?

ターゲットに書き込まれたデータはより高い精度を持っています - 中間の​​いくつかの変換でより高く設定される可能性があります。精度を下げるために途中で式変換をテストすることができます。

于 2012-06-13T13:41:26.790 に答える