Bonjour,

ceci concerne pdi 3.1

Alors j'ai un job qui insère des lignes dans une table, et cette table a une contrainte d'unicité portée par 3 colonnes "col1", "col2" et "col3".
Pour éviter de violer la contrainte d'unicité, j'ai une première étape de recherche en base de données, où mes 3 clés de recherche sont mes 3 colonnes.
La valeur à retourner est "col1", qui est du texte, et à laquelle je donne un nouveau nom "variable1".
Derrière ça j'ai une étape de filtrage, qui vérifie si variable1 IS NOT NULL.
Si c'est vrai, je pars sur une étape de rejet avec écriture du doublon détecté dans un fichier
Si c'est faux, je pars sur une exécution de script SQL qui fait un INSERT INTO ...

Et bien systématiquement, le job part en erreur ORA-00001 Violation de contrainte unique, alors que théoriquement il devrait tenter l'insert uniquement s'il n'a pas détecté de doublon dans l'étape de recherche !!

D'où pourrait venir ce problème ?

Merci

Xavier