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

PL/SQL Oracle Discussion :

Programmation PL/SQL gestion des erreurs


Sujet :

PL/SQL Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2004
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 92
    Points : 30
    Points
    30
    Par défaut Programmation PL/SQL gestion des erreurs
    Bonjour,


    Dans une boucle j'execute une fonction (1) qui appelle une fonction (2) qui appelle une procédure (3) qui appelle elle-meme une fonction (4).
    Je voudrais dans le cas ou j'ai une erreur dans ma fonction (4) "rollbacker" le traitement pour l'enregistrement en cours et continuer à balayer ma boucle initiale (donc continuer le traitement normalement).
    Quelqu'un peut me dire si c'est possible et comment ????


    Merci de votre aide.

    delphine

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Oui, cela semble possible en utilisant les exceptions. Pour cela, il faut intercepter l'erreur dans fonction(4) avec un gestionnaire d'exception qui appelle ROLLBACK et qui lève une exception spécifique qui elle ne doit être traitée que par le gestionnaire d'exception qui doit être codé dans le corps de la boule de fonction (1): les gestionnaires d'exceptions intermédiaires ne doivent pas traiter cette exception.

    Voir http://download-uk.oracle.com/docs/c...7_errs.htm#707

Discussions similaires

  1. [SQL-SEVER2005] Gestion des erreurs pour les requêtes
    Par eagleleader dans le forum MS SQL Server
    Réponses: 22
    Dernier message: 16/10/2007, 09h59
  2. [SQL] gestion des erreurs
    Par rnevers dans le forum SQL
    Réponses: 0
    Dernier message: 07/09/2007, 12h05
  3. [Débutant][PL/SQL] Gestion des erreurs
    Par weebib dans le forum Oracle
    Réponses: 4
    Dernier message: 13/06/2006, 16h22
  4. Gestion des erreurs SQL
    Par savior dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/05/2006, 11h35
  5. [J2EE/JSP] Gestion des erreurs avec une base SQL server 2005
    Par critok dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/04/2006, 16h57

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