Bonjour,
J'aimerais parcourir un tableau qui m'est donné sous la forme suivante par un programme PL/SQL :
Ce tableau représente un arbre, les éléments suivi d'un 0 étant les noeuds.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 [["9226 mesure ECOOL f",0, ["9227 mesure ECOOL f",0, ["9240 TD62 - Tracés au sol f"], ["10872 mesure ECOOL t",0, ["10873 mesure ECOOL t"] ], ], ["9228 TD68 f",0, ["9241 TD68 - Tracés au sol t"], ["10905 mesure ECOOL t",0, ["10906 mesure ECOOL t"] ] ] ]]
J'aimerais retirer tous les éléments qui se terminent par ' f' (en enlevant en plus le 0 si c'est un noeud).
Par exemple avec le tableau ci-dessus je pense qu'on devrais obtenir ceci :
J'ai essayer diverses choses, notamment en fonctions récursives mais j'ai vraiment du mal, une petite aide serait la bienvenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 [ ["10872 mesure ECOOL t",0, ["10873 mesure ECOOL t"] ], ["9241 TD68 - Tracés au sol t"], ["10905 mesure ECOOL t",0, ["10906 mesure ECOOL t"] ] ]
Merci.
Partager