在下面的外部表中,我在检查加载和忽略计数时遇到了这个问题。下面的记录在两次检查中都被忽略了,这是由于NOT条件引起的吗?
表格数据:
COL1 COL2 COL3
Y SS
要从外部表加载的条件检查:
( (TRIM(COL1) = 'Y' AND TRIM(COL2) = 104) OR TRIM(COL1) IS NULL )
AND NVL(RTRIM(COL3),'X') != '9W'
条件检查以从外部表中丢弃记录计数
NOT(( (TRIM(COL1) = 'Y' AND TRIM(COL2) = 104) OR TRIM(COL1) IS NULL )
AND NVL(RTRIM(COL3),'X') != '9W')
对于具有上述条件的该记录,它既未捕获到负载也未捕获。
答案 0 :(得分:0)
我遇到了缺少NVL检查并可以正常工作的问题
NOT(( (TRIM(COL1) = 'Y' AND NVL(TRIM(COL2),0) = 104) OR TRIM(COL1) IS NULL )
AND NVL(RTRIM(COL3),'X') != '9W')