Bonjour,

J'aimerais parcourir un tableau qui m'est donné sous la forme suivante par un programme PL/SQL :

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"]
  ]
 ]
]]
Ce tableau représente un arbre, les éléments suivi d'un 0 étant les noeuds.

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 :

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"]
 ]
]
J'ai essayer diverses choses, notamment en fonctions récursives mais j'ai vraiment du mal, une petite aide serait la bienvenue

Merci.