考虑一个源表(ORA 11g),其BATCH ID为1,第1天有3条记录。说这些是加载到目标表中的。想象一下,在第2天还有3个批次ID为2的客户条目。我可以编写一个SQL查询,如果BATCH_ID存在且未读取并通过代码处理BATCH_IDs记录,那么将使源节点能够检查目标吗?
SRC TBL(比如说第1天)
Batch_no | ID
1 | XX
1 | YY
1 | ZZ
TGT TBL(EOD第1天)
Batch_no | ID
1 | XX
1 | YY
1 | ZZ
SRC TBL(第2天)
的batch_no | ID
1 | xx
1 | yy
1 | zz
2 | aa
2 | bb
2 | cc
答案 0 :(得分:0)
这是我发现的。谢谢你的帮助。
选择必填字段
这 " SRC TBL"
LEFT JOIN" TGT TBL"
ON" SRC TBL" .BATCH_ID =" TGT TBL" .BATCH_ID
WHERE" TGT TBL" .BATCH_ID为空