Bonjour,
Je vous fait part d'un problème qui est assez connu
J'ai cherché sur plein de forum mais je n'ai pas trouvé de réponses qui me convenaient
Mon objectif est de faire une "photo" d'une base oracle (10g) à un instant t, puis à un instant t+1 et de comparer un échantillon de table.
La première étape sera de sauvegarder l'image de l'instant t dans un autre shéma, et faire la même chose à l'instant t+1.
La deuxième étape concerne l'analyse des différences et c'est là que je bloque
Voici l'exemple:
select * from test_table1 t;
IDN TEXTE
1 aaaa
2 bbbbselect * from test_table2 t;
IDN TEXTE
1 aaaa
2 cccc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 (select * from test_table1 t MINUS select * from test_table2 t) UNION ALL (select * from test_table2 t MINUS select * from test_table1 t);Je désire créer un rapport qui me remonte les différences,IDN TEXTE
2 bbbb
2 cccc
j'ai imaginé exploiter le résultat précédent en ajoutant le nom de la table
Mais je n'y arrive pasIDN TEXTE TABLE
2 bbbb test_table1
2 cccc test_table2
L'idée, derrière, c'est de remonter les différences sur une IHM
Vos critiques sont les bienvenues, la solution que j'imagine est sans doute perfectible !
Merci à tous
Partager