【发布时间】:2019-04-24 01:35:39
【问题描述】:
有一个名为 summary_table 的表,它比较两个表并检查这两个表的列、约束和数据是否相同。一个被检查的表(table1)是第一个版本,另一个(table2)是第二个。汇总表有columns_status(检查两个表的列是否相同),data_status(检查两个表中的数据是否相同)和constraints_status(检查两个表的约束是否相同)显示通过或失败。 summary_table 中有多个表(1000+)。我如何测试它们中的每一个?
这是 summary_table 的样子:
TABLE1 TABLE1 COLUMN_STATUS DATA_STATUS CONSTRAINTS_STATUS
--------------------------------------------------------------------------
CUST1 CUST1 PASS PASS PASS
SUPP1 SUPP1 PASS FAIL PASS
编辑:我有一个包含多行的表。每行有两个表名,它们已经与状态列进行比较,显示它是通过还是失败。我想使用状态列测试每一行。
【问题讨论】:
-
使用动态SQL查询数据,然后编写相应的测试来测试结果。
-
这似乎与your other recent question 有关。也许您应该用更多细节来改进这个问题,而不是问一个非常相似的问题?
-
在上一个问题中,我必须比较两个表,但在此我有一个包含多行的表。每行有两个表名,它们已经与状态列进行比较,显示它是通过还是失败。我想使用状态列测试每一行。
标签: oracle unit-testing plsql utplsql