0

我有一个忽略错误的批量插入操作。批量插入从 CSV 文件中获取数据。这些错误将是典型的数据不匹配错误,而不是重复,也不是“行中的列不足以插入”类型的错误。重复记录在预处理器中单独处理。但是,当 CSV 文件中的列具有错误的数据类型(例如布尔值代替 varchar)时,总是会出现错误。

将这些过滤掉将是一种开销,并且此类情况很少,因为 CSV 将由计算机生成。但是,它们需要被考虑在内。我正在使用忽略选项执行批量插入,其中任何失败的插入都不会回滚所有先前的插入并停止执行。

无论如何我可以记录批量插入执行时哪些行有错误。

4

1 回答 1

2

您可以使用SHOW WARNINGS语句来获取插入后发生的错误、警告和注释。

于 2013-05-01T00:57:31.550 回答