首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查数据一致性oracle等

检查数据一致性oracle等
EN

Stack Overflow用户
提问于 2018-02-14 23:03:40
回答 1查看 199关注 0票数 0

我刚接触oracle,我想知道如何在ETL测试过程中检查完整性约束和数据类型长度的误用。(这两个表可以是T1和T2)。请让我知道一个示例查询。

谢谢,Santosh

EN

回答 1

Stack Overflow用户

发布于 2018-04-04 18:12:29

如果在两个表之间设置了引用完整性,那么理想情况下,ETL工具应该确保子表中没有任何孤立记录。您可以通过执行类似的查询来检查相同的情况,该查询应该返回零个记录才能通过测试。

代码语言:javascript
复制
SELECT fk   FROM dbo.ChildTable AS c  WHERE NOT EXISTS  (  SELECT pk FROM dbo.ParentTable AS p );

还应在错误日志中对此进行测试,以检查是否由于引用完整性失败而删除了源中的任何子记录

为了测试数据类型的长度,测试人员应该确保目标数据库中的列的长度等于或大于源数据库中相应列的长度。对于计算字段,长度应等于数据的最大预期长度。QA还应该检查数据,以确保没有任何数据截断。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48790258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档