Pbl requete SQL SQLCODE: -338, SQLSTATE: 42972
bonjour,
besoin d'aide sur cette requete qui me provoque une erreur sur un environnement DB2 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| select p.nupers,p.sicivi,p.cosu,p.noraso,p.prenom,p.copost,p.nudepa,p.copred,
r.libelo as libeloR,
u.nupers as nupersU,u.sicivi as siciviU,u.cosu as cosuU,u.noraso as norasoU,u.prenom as prenomU,u.copost as copostU,u.coraup as coraupU,
i.typers
from &bib.persid as p,
&bib.rfcopo as r
LEFT OUTER JOIN &bib.peadru as u ON p.nupers = u.nupers and u.cosu ='0'
LEFT OUTER JOIN &bib.rfsici as i ON p.sicivi = i.sicivi and i.cosu ='0'
where p.cosu=0 and p.copost = r.copost and p.nudepa = r.nudepa and p.nucomm = r.nucomm |
Citation:
Envoyé par doc IBM
-338 AN ON CLAUSE IS INVALID
Explanation: This return code reports a violation of one of the following:
One expression of the predicate must only reference columns of one of
the operand tables of the associated join operator, full join, and
the other expression of the predicate must only reference columns of
the other operand table.
A VALUE or COALESCE function is allowed in the ON clause only when
the join operator is a FULL OUTER JOIN or FULL JOIN.
An operator other than '=' is not allowed in a FULL OUTER JOIN or
FULL JOIN.
A subquery is not allowed in the ON clause.
System Action: The statement cannot be executed. Programmer Response:
Correct the syntax so that it doesn't violate any of the above items within the ON clause
merçi d'avance pour votre aide
A+