connect by récupération de tous les fils
Bonjour,
J'ai une table hierarchique OPERATION.
Elle a pleins de colonnes, je vous en donne 3 qui sont utile dans notre cas.
TABLE OPERATION :
OPE_ID - OPE_ID_PRECEDENTE - STATUT
1--------- null---------------A Archiver
2----------1-----------------Archivé
voici mon code pl/sql
Code:
1 2 3 4 5 6
|
CURSOR cursorListePere(fils number) is SELECT
ope_id
FROM operation
START WITH ope_id=fils
CONNECT BY PRIOR ope_id_precedente = ope_id; |
Par ex si la méthode cursorListePere prend en paramètre l'id 2, il va me retourner tous les ids (1 2).
Le souci, c'est que je dois récupérer uniquement tous les fils si tous les statuts de la chaine est "Archivé". Or actuellement le statut du père est A Archiver.
En gros, si j'ai un statut dans la chaine qui est "A Archiver", j'en prend aucun. Je dois rien retourner
Comment faire ?
Je vois pas trop comment le faire depuis cette requête .....
merci