J'ai un problème similaire à celui-ci. En fait 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):
mais ca ne fonctionne pas, j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 cursor c1 is select distinct modele from Clients; cursor c2 is select matricule_machine from Interventions where modele = c1;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 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 :
mais il ne rentre pas dans ma 2de boucle dans ce cas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 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;
Comment faire pour que mon deuxieme courseur prenne comme condition la valeur pointée par mon premier curseur ?
Partager