J'ai donc mes deux tablesUne manière élégante de faire des rapports de synchronisation de table dans Oracle?
TABLE_A
KEYA | VALUE
1 | 1.2
2 | 2.3
3 | 8.3
TABLE_B
KEYB | VALUE
1 | 1.2
3 | 1.6
4 | 5.5
Et je veux créer un rapport de l'état de synchronisation entre ces deux tables. C'est à dire. Générer pour chaque enregistrer les informations suivantes:
- enregistrement X est en TABLE_A mais pas dans TABLE_B
- enregistrement X est en TABLE_B mais pas dans TABLE_A
- enregistrement X est présente dans les deux tableaux, mais diffère VALEUR
- (les enregistrements synchronisés ne figurera pas dans le rapport)
Je ne ai pas vraiment besoin du texte (en fait, je ne veux pas). Peut-être juste les valeurs même:
[Table_A.KEYA (if present)]|[Table_A.Value (if present)]|[Table_B.KEYB (if present)]|[Table_B.Value (if present)]
Les exemples de tableaux donnés céderais:
|2|2.3| | |
|3|8.3|3|1.6|
| | |4|5.5|
Je suis en train de faire cela avec languit série de jointures et points négatifs tout autour, mais pensé que devrait être tout à fait commun pour les DB et Oracle peut-être avoir un moyen plus élégant (et peut-être plus efficace) de le faire. Quelqu'un pourrait-il tirer quelques conseils?
Merci à vous!
f.
c'est ce que je voulais dire :) – filippo