IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Sortir d'un curseur


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Bah... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    IF <condition> THEN
      EXIT;
    END IF;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 141
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    if <condition> then
     
    CLOSE nom_curseur ;
     
    end if ;
    ca aussi ca marche

  4. #4
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Citation Envoyé par halloula Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 !

Discussions similaires

  1. Empêcher le curseur de sortir d'un formulaire
    Par gilgraslad dans le forum VB.NET
    Réponses: 1
    Dernier message: 02/05/2010, 15h35
  2. Empêcher un curseur de sortir d'une JWindow
    Par Bighobbit dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 24/03/2006, 17h10
  3. Empecher le curseur de sortir du dialog
    Par Gadjo dans le forum MFC
    Réponses: 5
    Dernier message: 18/11/2002, 18h01
  4. Comment masquer le curseur de la souris ?
    Par benj63 dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/06/2002, 18h54
  5. Position du curseur dans Edit
    Par MrJéjé dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo