数据插入检查

时间:2019-05-20 17:55:58

标签: plsql

我有100万条记录,并且使用腻子将其上载到数据库表中,但是只有50万条记录被上载并收到一个错误消息。如何识别上传了50万条记录,哪些没有?

1 个答案:

答案 0 :(得分:0)

闪回查询。查找所有行,然后减去那些不在e中的行。 G。 1天前。 (这适用于Oracle 9i及更高版本,对于较旧的版本,您必须分析日志。)

select * from emp
minus
select * from emp
as of timestamp sysdate - 1

闪回查询

select * from emp
as of timestamp sysdate - 1

为您提供结果,它是1天前的情况(在这种情况下),请选择第一行加载之前的结束日期。这是崩溃加载之前表中的数据。然后从实际表中减去这些行,并且-瞧,这一次您已经插入了所有行。

顺便说一句,如果您没有接受过高级职位的面试,那么您不应该知道这一点。