Antijoin
Some parts in the output code are omitted for clarity reasons.
Description
An antijoin returns rows from the left side of the predicate for which there are no corresponding rows on the right side of the predicate. It returns rows that fail to match (NOT IN) the subquery on the right side. Antijoin transformation cannot be done if the subquery is on an
OR
branch of theWHERE
clause. (Oracle SQL Language Reference Anti Join).
No special transformation is performed for this kind of Join since Snowflake supports the same syntax.
Sample Source Patterns
Order by clause added because the result order may vary between Oracle and Snowflake.
Since the result set is too large, Row Limiting Clause was added. You can remove it to retrieve the entire result set.
Check this section to set up the sample database.
Where Not In
Oracle
Snowflake
Where Not Exists
Oracle
Snowflake
Known issues
1. Results ordering mismatch between languages
The result of the query will have the same content in both database engines but the order might be different if no Order By clause is defined in the query.
Related EWIs
SSC-EWI-0108: This subquery matches a pattern considered invalid and may cause compilation errors.
Last updated