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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager