Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

Selectionner un noeud d'un arbre

Présentation
Le but du code est de sélectionner les nœud d'un arbre qui comporte la même donnée. Le parcours débute de la racine en passant par tous les nœuds et feuilles .
Après avoir organisé l'arbre, ajoutez un composant d’édition nommé :NODE et un bouton sur lequel on crée un trigger qui comporte le code comme suite:
@@@@@@@@@@@@@@
Declare

htree ITEM;
Node_LBL Ftree.NODE;

NODE number:=0;
Begin
htree := FIND_ITEM('BL_TREE.MENU');
Node_LBL:=0;
loop
begin
Node_LBL := FTREE.FIND_TREE_NODE (htree,:NODE, FTREE.FIND_NEXT,Ftree.NODE_LABEL,Ftree.ROOT_NODE,NODE);
exception
when others then
exit;
end;
exit when Node_LBL=0 or :NODE is null;
NODE:=Node_LBL+1;
Ftree.Set_Tree_Selection(htree, Node_LBL,Ftree.SELECT_ON);
end loop;
end;
Détails
Catégories : Développement
Avatar de islamov islamov
Membre expérimenté
Voir tous les téléchargements de l'auteur
Licence : Libre
Date de mise en ligne : 18 septembre 2014




Avatar de Waldar Waldar - Modérateur https://www.developpez.com
le 19/09/2014 à 13:32
Je salue l'initiative mais si vous ne présentez pas le contexte, il n'y a rien à y penser.

Quel est le problème, quelle est la solution, en quoi est-elle innovante ou même utile ?

Quant à la phrase d'accroche :
Le but du code est de sélectionner les nœud d'un arbre qui comporte la même donnée

Ça me parle autant que :
La but du cluster est d'améliorer le SQL dans les répertoires avec la mémoire.

Des mots mis bout à bout, dont on pourrait percevoir un lien mais qui in fine ne signifient rien.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique Oracle