ODP.NET と Oracle 10g を使用して、データ テーブルから db テーブルにデータを転送しています。私が直面している問題は、値を NUMBER(12,3) 列に挿入しようとするときです。値は 100100100,55 です - エラーが発生しました: 行 '1' 列 '6' でエラーが発生しました ORA-26093: 入力データの列サイズ (24) が最大入力サイズ (22) を超えています
しかし、100100100,5を試してみると問題なく動作します
このエラー メッセージは意味がありません。
誰かが私に理由を説明できますか? ありがとう!
また、そのエラーをスローするスニペットは次のとおりです。
OracleBulkCopy bc = new OracleBulkCopy(DBFacade.DbConnection);
DataTable dt = new DataTable();
dt.Columns.Add();
dt.Rows.Add(100100100.11);
bc.DestinationTableName = "tmp_import_bom";
bc.ColumnMappings.Add(0, "QTY");
bc.WriteToServer(dt);