Bonjour à toutes et à tous,
Alors voilà j'ai un petit souci pour insérer des valeurs dans une table...
Au total j'ai 4 tables
-> T1 qui contient toutes les valeurs (a condition que les colonnes correspondent)
-> T2 qui contient les valeurs pour un certain cas
-> T3 qui contient les valeurs pour l'autre cas
-> T4 qui sert à faire la jonction des 3 autres tables pour pouvoir reconstitué la ligne de départ du fichier
J'aimerais ajouter les valeurs dans la table T4 mais pour le moment je ne sais pas comment m'y prendre...
Pour le moment j'ai 3 tOracleinput (une pour chaque table) --- main ---> tmap ------> tOracleOutput
Le problème c'est que cela ne fonctionne pas comme je le voudrais...
Actuellement cela me fait (c'est un exemple):
1 1 0
1 2 0
1 3 0
2 1 0
2 2 0
2 3 0
3 1 0
ETC...
Les 0 pour la 3ème colonne sont normaux ^^ car pour le moment il n'y a pas de valeur donc Talend met 0
(Je n'arrive pas a filtré les valeurs...)
Hors moi j'aimerais que ce soit, sans que cela se répète, comme cet exemple
IDT1 | IDT2 | IDT3
MAIS il faut que cette table permette de reconstitué la ligne de départ du fichier, donc il faut que je fasse un "test" c'est à dire que si la valeur de la colonne de T1 est 10 alors dans T4 celà doit donner (toujours à titre d'exemple):
IdLigneT1 | IdLineT2 | 0 ou null
Mais si la valeur est 20 alors cela doit donner:
IdLigneT1 | 0 ou null | IdLigneT3
Merci
Ryuk-
Partager