Bonjour a Tous
Voila,je me prends la tete pour un truc que j'ai deja fait il y a une paire d'année.Je fais donc appel a vous.

J'ai un table TOTO avec 2 colonnes champ1 et champ2 du type varchar
rempli de maniere aleatoire mais qui ont toutes et toujours un champ de depart et un champ de fin

En prenant le cas ou elle est remplie de 7 lignes
(ici champ de depart=ligne 4 donnee A) et champ de fin (ici ligne 7 donnee H)

champ1 | champ2
------------------
E | D
E | F
D | C
F | G
A | B
B | C
G | H

Je voudrais creer une table TATA qui me donne le resultat suivant
Champ1 A-B
Champ2 B-C
Champ3 C-D
Champ4 D-E
Champ5 E-F
Champ6 F-G
Champ7 G-H

A) Ca, c'est le cas ou j'ai une continuité de A a H
de sorte que si je fait un select * from TATA, je puisse voir la continuite des champs de la table TOTO
A-B;B-C;C-D;D-E;E-F;F-G;G-H


B) Ca se complique quand j'ai ligne de la table TOTO qui ne m'assure aucune liaison. Je dois quand meme creer ma table
Supposons que dans la table TOTO, je n'ai pas la ligne 3 (D,C).
Je voudrais quand meme pouvoir avoir la table TATA
de sorte que si je fait un select * from TATA, je puisse voir la continuite des champs de la table TOTO et le trou
A-B;B-C;"ANOMALIE";D-E;E-F;F-G;G-H


Si vous pouvez-m'aider a creer ce code, je pourrais alors l'adapter
à des tables remplies de X lignes et voir celles qui ont des anomalies.

Merci si vous avez le temps, c'est plutot enervant de tout gérer
Je ne peux le faire qu'en PLSQL avec curseurs et exeption mais je m'y perds.

Gilal