AN ON CLAUSE IS INVALID
Explication :
Une instruction contient une clause ON non valide. Les conditions pouvant provoquer cette erreur incluent, sans s’y limiter, les violations des exigences suivantes :
- Pour une jointure complète, chaque expression du prédicat doit référencer uniquement des colonnes dans ses propres tables d’opérandes.
- Pour une jointure complète, une colonne Unicode Db2 11 dans une table EBCDIC ne doit pas être référencée dans la condition de jointure.
- Seules les fonctions VALUE et COALESCE sont autorisées dans la clause ON pour les jointures externes complètes et les jointures complètes.
- Les jointures externes complètes et les jointures complètes n’autorisent que l’opérateur =.
- La clause ON ne peut pas contenir de sous-requête.
- La clause ON ne peut pas contenir de prédicat XMLEXISTS.
- La search-condition de la clause ON d’une instruction MERGE ne peut pas contenir de fonctions scalaires non déterministes.
- Une sous-requête n’est pas autorisée dans la search-condition de la clause ON d’une instruction MERGE.
Action du système :
L’instruction ne peut pas être traitée.
Réponse du programmeur :
Corrigez la syntaxe et réexécutez l’instruction.
SQLSTATE :
42972