ORA-01799: une colonne ne peut pas être extérieur-joint à une sous-requête

Voici ma requête

SELECT 
    COUNT(C.SETID)
FROM 
    MYCUSTOMER C
    LEFT OUTER JOIN MYCUSTOPTION CO 
    ON 
        (C.SETID = CO.SETID 
            AND C.CUST_ID = CO.CUST_ID 
            AND CO.effdt = ( 
                SELECT MAX(COI.EFFDT) 
                FROM MYCUSTOPTION COI 
                WHERE 
                    COI.SETID = CO.SETID 
                                    AND COI.CUST_ID = CO.CUST_ID 
                                    AND COI.EFFDT <=SYSDATE    
                )
    )

et voici le message d'erreur que je reçois..

ORA-01799: une colonne ne peut pas être extérieur-joint à une sous-requête

Ce que je fais mal???

Campus Des Solutions? Yukk!

OriginalL'auteur dotnet-practitioner | 2013-01-28