我是informatica的新手。请帮助如何使用包含union minus运算符的下面的示例。
SELECT item_id
FROM table1
WHERE sys_id='SPP'
MINUS (
SELECT pi_id
FROM table2
WHERE pi_id NOT IN ('SWS','SWT')
UNION
SELECT DISTINCT itemgrp
FROM table2
WHERE pi_id NOT IN ('SWS','SWT')
)
答案 0 :(得分:0)
您可以使用joiner Transformation实现MINUS,使用Union Transformation实现UNION,使用Filter Transformation实现NOT IN等等。但我不认为创造这么多对象对于这个简单的任务是有意义的。
相反,您应该将整个查询推送到数据库。
谢谢!