Bonjour à tous, j'aimerais récupérer tous les résultats que cette requête ne donne pas, donc j'utilise un NOT IN mais ça ne fonctionne pas, j'ai une erreur : ORA-00933: La commande SQL ne se termine pas correctement

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT base2.NAME, base2.FSTNAME, base2.PNT, base2.MAT, base2.COL
FROM p_ctc@lkb1b2 base2
NOT IN (SELECT base1.NOM, base1.PRENOM, base1.DEP, Translate(Lower(base1.NOM), 'àãâäçéèêëîïôöûüù _-^¨"''', 'aaaaceeeeiioouuu'), Translate(Lower(base1.PRENOM),'àãâäçéèêëîïôöûüù _-^¨"''','aaaaceeeeiioouuu'), base2.NAME, base2.FSTNAME, base2.PNT, base2.MAT, base2.COL, Translate(Lower(base2.NAME),'àãâäçéèêëîïôöûüù _-^¨"''','aaaaceeeeiioouuu'), Translate(Lower(base2.FSTNAME),'àãâäçéèêëîïôöûüù _-^¨"''','aaaaceeeeiioouuu')
      FROM pers.AGT base1, p_ctc@lkb1b2 base2
      WHERE Translate(Lower(base1.NOM), 'àãâäçéèêëîïôöûüù _-^¨"''', 'aaaaceeeeiioouuu') = Translate(Lower(base2.NAME),'àãâäçéèêëîïôöûüù _-^¨"''','aaaaceeeeiioouuu')
      AND Translate(Lower(base1.PRENOM),'àãâäçéèêëîïôöûüù _-^¨"''','aaaaceeeeiioouuu') = Translate(Lower(base2.FSTNAME),'àãâäçéèêëîïôöûüù _-^¨"''','aaaaceeeeiioouuu')
      ORDER BY base1.NOM, base1.PRENOM);
Merci de votre aide.