Bonjour,
J'ai une table table1. pk=(colonne1, colonne2), une fk colonne3 qui pointe sur colonne2.
Cela modélise des chaines. Exemple :
-Une année c'est 360 jours de 24 heures, de 60 minutes, de 60 secondes.
-Une année c'est 52 semaines, de 7 jours, de 3600 secondes.
-Une année c'est etc...
Avec une requête hiérarchique(CONNECT BY PRIOR) et SYS_CONNECT_BY_PATH, c'est assez facile de recenser les chaines pour chaque élément recensé dans colonne1.
D'un autre coté :
J'ai une deuxième table table2.
pk=(colonne1, colonne5) colonne5 est le même type d'information que colonne 1
Pour tout les élément de colonne1 :
(
-Je souhaite recenser toutes les chaines de colonne1(résolu) et :
De plus(non résolu) : je souhaite recenser les chaines de chaque élément de colonne5 rattaché à l'élément de colonne1 considéré.
==>Il faut que au final les chaines des éléments de colonne5 rattaché à l'élément de colonne1 considéré "deviennent" les chaines de l'élément de colonne1 considéré.
)
Pour des raisons de perf je souhaite le faire dans une seul requête(pas de programme avec itération).
Il s'agit techniquement d'un arbre de chaines :
pour un élément element1 j'ai plusieurs élément (elementelement1, elementelement2, elementelement3, elementelement4, ....)
Et pour chaque élément(y compris element1), il y a DES chaines (chaine1, chaine2, chaine3, ...)
Partager