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

Oracle Discussion :

Boucle + exception


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 31
    Par défaut Boucle + exception
    Salut à tous,

    J'ai une boucle qui fait des traitements sur les enregistrements d'une table, le problème, c'est que je peux avoir une exception dans cette boucle, et je veux que la boucle termine le reste de traitements sur le reste des enregistrements et ne sort pas.

    Merci pour votre aide.

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Catche les erreurs avec le EXCEPTION
    exemple de no_data_found
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    LOOP
     
    BEGIN
     traitement;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN NULL;
    END;
     
    END LOOP;
    tu as aussi le OTHERS pour gérer tous les cas. Tout dépend des erreurs que tu peux avoir.

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 31
    Par défaut
    Le problème c'est que, je pourrais pas terminer le reste des traitemants.

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Par défaut
    Bien sur que si !

    C'est pour cela que l'on te propose d'utiliser les exceptions

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Tu encapsules chaque traitement dans un BEGIN EXCEPTION END

Discussions similaires

  1. exception non levée malgré throw dans une boucle for
    Par marion5515 dans le forum Langage
    Réponses: 12
    Dernier message: 14/05/2009, 17h53
  2. Boucle sur feuille avec exception
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/03/2009, 11h25
  3. Pb de gestion d'exception dans boucle for
    Par Kazevil dans le forum PL/SQL
    Réponses: 2
    Dernier message: 19/01/2009, 16h06
  4. Reprise d'une boucle après une exception
    Par MaInR0 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 22/12/2008, 17h08
  5. boucle for avec exception dans l iteration
    Par norachaouia dans le forum Langage
    Réponses: 2
    Dernier message: 19/07/2007, 12h45

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