gpt4 book ai didi

sql - 一次将多条记录存储到数据库表中,然后检查是否有记录丢失

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:06 25 4
gpt4 key购买 nike

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

欢迎任何想法或建议。

-提前致谢。

最佳答案

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

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

关于sql - 一次将多条记录存储到数据库表中,然后检查是否有记录丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23995394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com