Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/01/2008, 17h50   #1
Membre habitué
 
Avatar de LinuxUser
 
Inscription : avril 2007
Messages : 450
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 450
Points : 131
Points : 131
Par défaut Sortir d'un curseur

Bonsoir,

Je rencontre un petit probleme avec mon curseur, je voudrais qu'il sorte de la boucle lorsqu'il rencontre une condition precise

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
DECLARE
  ...
 
  CURSOR comm_c
  IS
    SELECT ....
 
BEGIN
 ...
 
   OPEN cur_c;
   LOOP
     FETCH cur_c INTO ... ;
     EXIT WHEN cur_c%NOTFOUND;
 
     IF (...)
     THEN
      ...
      // ET LA JE VOUDRAIS SORTIR DU CURSEUR (NE PLUS LE PARCOURIR)
     ELSE
      IF (...)
      THEN
        ...
      END IF;
     END IF;
   END LOOP;
   CLOSE cur_c;
END;
/
Si qqun pouvait m'aider ça serait gentil.

Merci.
LinuxUser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 18h13   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Bah... :

Code :
1
2
3
IF <condition> THEN
  EXIT;
END IF;
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 22h43   #3
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 141
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Tunisie

Informations forums :
Inscription : janvier 2007
Messages : 141
Points : 29
Points : 29
Code :
1
2
3
4
5
6
7
 
 
IF <condition> then
 
CLOSE nom_curseur ;
 
end IF ;
ca aussi ca marche
Halloula est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 09h31   #4
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Citation:
Envoyé par halloula Voir le message
Code :
1
2
3
4
5
6
7
 
 
IF <condition> then
 
CLOSE nom_curseur ;
 
end IF ;
ca aussi ca marche
Non !
Tu vas fermer deux fois le curseur !
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h29.


 
 
 
 
Partenaires

Hébergement Web