Bonjour à tous, voici mon problème :
J'ai une table à alimenter (sans clé) :
T_CIBLE (ID_CIBLE, LCIBLE, FLG_UPD)
et je voudrais l'updater à partir d'une table source (sans clé non plus) :
T_SOURCE (ID_SOURCE, LSOURCE)
Donc à l'alimentation, j'insère toutes les lignes dans T_SOURCE avec FLG_UPD à 0.
Lorsque je tombe sur une ligne avec ID_SOURCE existant déjà dans T_CIBLE, je mets à jour le FLG_UPD de l'ancienne ligne à 1 (en plus de l'insersion).
Comment faire pour comparer un champ cible (qui ne soit pas une clé) avec le champ source vu que mon Update Strategy ne prend qu'un seul flux en entrée? J'ai essayé de mettre un lookup sur la cible mais ça ne marche pas...
Merci de votre aide...
Partager