我是 Linux 和 Oracle SQL 新手。 我想一次将 abc.csv 文件中的多条记录(预设长度,例如 800 条)以逗号分隔(包含大量记录,例如一百万条)存储到数据库表中,然后检查是否有任何记录丢失。 如果在此过程中丢失任何记录或未复制到数据库中,则再次尝试存储整个批处理。 我成功了,然后进入下一个批处理,否则将尚未存储到数据库中的批处理保存在单独的日志文件中,然后继续下一个批处理。 abc.csv 的字段列如下 记录号、id、姓名等......

欢迎任何想法或建议。

-提前致谢。

请您参考如下方法:

我对 Oracle SQL 不太了解,但在普通的旧 MySQL 中你可以这样做 select count(*) from <tblName>并在执行插入操作后查看该数字是否与您期望的数字相符。

注意:只有当您知道插入表中的项目总数时,这才有用。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!