Voila j'utilise un curseur qui va me parcourir un table de modèle de machines, et un deuxième qui doit me parcourir la liste des matricules de machine quand ceux-ci sont du modèle pointé par le curseur. En gros, je voudrais faire ceci (code pas en entier):
cursor c1 IS SELECT DISTINCT modele FROM Clients; cursor c2 IS SELECT matricule_machine FROM Interventions WHERE modele = c1;
mais ca ne fonctionne pas, j'ai cette erreur :
LINE/COL ERROR -------- --------------------------------------------------- 13/14 PL/SQL: SQL Statement ignored 13/88 PL/SQL: ORA-00904: "C1" : identificateur non valide
J'ai également tenté ceci :
cursor c1 IS SELECT DISTINCT modele INTO modele_en_cours FROM Clients; cursor c2 IS SELECT matricule_machine FROM Interventions WHERE modele = modele_en_cours;
mais il ne rentre pas dans ma 2de boucle dans ce cas...
Comment faire pour que mon deuxieme courseur prenne comme condition la valeur pointée par mon premier curseur ?
