PL/SQL Positions de curseurs
Bonjour, j'ai un petit soucis; non pas dû à un problème algorithmique mais plutôt au fait que je ne vois pas comment représenter ce que je dois faire...
Voici la structure de mon code actuel
Comme vous pouvez le voir je commence par saisir un identifiant; cet identifiant va me servir à accéder à plusieurs tables via des curseurs.
Jusque là pas de problème.
J'accède donc avec mon c2 à la position x et y d'une borne.
Le soucis apparaît à ce moment là. Pour mon traitement j'ai besoin du x et y de ma borne courante de curseur; mais j'ai également besoin de la suivante. Afin de faire des calculs de longueurs notamment.
Donc au final je dois pouvoir accéder à la borne courante comme je le fais mais aussi à sa suivante. Hors là je bloque.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Accept idParc prompt 'Identifiant Parcelle:';
BEGIN
for c1_ligne in(select IdBorne from Sommet where IdParcelle='&idParc' order by 1) loop --borne
for c2_ligne in(select X,Y from Borne where IdBorne=c1_ligne.IdBorne) loop --limite borne
end loop;
end loop;
END;
/ |
Merci pour votre aide.