MSCEWI3088
Condition with unknown table name for outer join with (+)
Severity
Description
Example Code
Input Code:
SELECT
r.region_id, r.region_name,
c.country_id, c.country_name
FROM
hr.countries c, hr.regions r WHERE
region_id (+) = r.region_id;Output Code:
SELECT
r.region_id, r.region_name,
c.country_id, c.country_name
/*** MSC-WARNING - MSCEWI3081 - SNOWFLAKE NON-ANSI OUTER JOIN SYNTAX HAS SOME FUNCTIONAL DIFFERENCES COMPARED TO ORACLE. IT COULD CAUSE COMPILATION ERRORS ***/
FROM hr.countries c, hr.regions r WHERE
region_id (+) = r.region_id /*** MSC-WARNING - MSCEWI3088 - CONDITION WITH UNKNOWN TABLE FOR OUTER JOIN WITH (+). FAILED TO CONVERT OUTER JOIN ***/;Recommendations
Last updated
