Bonjour,
J'ai lu avec attention l'article de SQLpro sur la représentation d'un arbre par intervalles.
http://sqlpro.developpez.com/cours/arborescence/
Cependant, malgré les nombreux exemples d'insertion et de suppression, je n'arrive pas à comprendre comment déplacer un élément.
J'ai d'abord pensé à le supprimer puis à le réinsérer au bon endroit avec le bon parent, mais ça me semble tiré par les cheveux, surtout si cette élément est un nœud avec des enfants.
J'avais donc l'intention de créer une procédure* supplémentaire concernant le déplacement d'éléments.
Mais je bloque sur la logique. Alors plutôt que faire fausse route (surtout que je pense à perdre trop de temps à réfléchir, et j'ai pas mal de boulot qui m'attend), je me permets de vous demander des conseils.
Donc, quels conseils et orientations pourriez-vous me donner ?
____
* non stockée, mais en WLangage ; j'utilise Oracle 10.2 et je ne suis pas le DBA (donc je n'ai que le pouvoir de demander la création d'une table et l'utiliser, point ; p.-ê. un proc. sto. en négociant mais...).
Partager