Hello
J' ai un problème avec un prog PL/SQL existant qui va traiter 3 types de noeuds XML.
Je vai appeller ces noeuds A,B et C;ceux ci sont stockés dans 3 tables différentes disons T_A,T_B et T_C.
En terme de structure XML on a ce qui suit
A(1,N)
|
+----B (0,N)
......|
......+-----C(1N)
Un fichier aura N noeuds A , chaque noeud A aura entre 0 et N noeuds B
et chaque noeud B aura au moins un noeud C.
Le but final est d' insérer dans une table d analyse T_X une entree par noeud C ou A si noeud A sans noeud enfant.
Les fonctions de lecture des noeuds sont prêtes et tous les types sont dans leurs tables respectives;
Le programme existant ne traite que les noeuds de type A dans un curseur;
Je dois faire le necessaire pour traiter les types B et C ;
avoir une ligne en T_X par occurence en T_C ou A si noeud A sans enfant.
J' ai un doute sur la démarche a adopter; curseurs imbriqués ou un gros insert , ou autre?
Merci d'avance!
Partager