【问题标题】:Oracle bulk copy importing wrong dataoracle批量复制导入错误数据
【发布时间】:2017-01-10 05:15:28
【问题描述】:

我正在尝试将数据从 Excel 工作表导入 Oracle 表。我能够提取正确的数据,但是当我运行以下代码时:

$bulkCopy = new-object ("Oracle.DataAccess.Client.OracleBulkCopy") $oraClientConnString

        $bulkCopy.DestinationTableName = $entity
        $bulkCopy.BatchSize = 5000
        $bulkCopy.BulkCopyTimeout = 10000

        $bulkCopy.WriteToServer($dt)

        $bulkcopy.close()
        $bulkcopy.Dispose()

表中插入的数据是一些垃圾值,由0和10组成。

从 excel 接收的值存储在数据表 ($dt) 中。

我们将不胜感激。

【问题讨论】:

    标签: oracle11g datatable connection bulkinsert bulk


    【解决方案1】:

    请检查数据表中值的数据类型。我在 .Net 中遇到过这个问题,数据类型为 Double。当我将数据类型更改为十进制时,一切都很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 2016-03-27
      • 2014-07-31
      • 2018-04-22
      • 2011-03-07
      • 1970-01-01
      • 2012-10-26
      • 2016-08-05
      相关资源
      最近更新 更多