PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Requete Oracle "connect by"
Requete Oracle "connect by"
Iniciado por damien.hardy_a_supprimer, jun., 08 2005 5:46 PM - Sem resposta
Publicado em junho, 08 2005 - 5:46 PM
J'ai une liaison OLEDB sur une base oracle :
HDécritConnexion ("conn", user, passwd, DSN, "","OraOLEDB.Oracle" , hOLectureEcriture)

//en_c_ens fait réfrence à un c_ens de la table donc il y a une arborescence dans la table
QUERY = "select level, c_ens, ens_c_ens, l_l_ens from ens start with ens_c_ens is null connect by ens_c_ens = prior c_ens "

SI HExécuteRequêteSQL(DATA,"conn",hRequêteSansCorrection,QUERY) ALORS
HLitPremier(Q:DATA)
TANTQUE PAS HEnDehors(DATA)
Info(DATA.L_L_ENS, "Plop !")
HLitSuivant(DATA)
FIN
FIN

La requete à été testée sur un requeteur Oracle (TOra) avec succes et me retourne 1174 lignes ordonnées suivant l'arbre avec la valeur de niveau etc ... bref normal.

Sous Windev il ne m'affiche qu'une ligne : le premier résultat de la requete et sort. (si je rajoute un order by l_l_ens par exemple, c'est toutjours ce meme resultat qui sort, alors que sur le requeteur l'ordre change ...)

Ca sent le bug ...