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 :

Gestion de l'exception ORA-02291


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut Gestion de l'exception ORA-02291
    Bonjour,

    Dans une des mes fonction PL j'effectue un INSERT avec des identifiants vers d'autre table ! Dans certain cas il se pourrait que la tentative d'insertion échoue parce que une des clef étrangère n'existe plus. Je voudrais eviter d'avoir a tester l'existence de chaque clef ! Donc pour cela je voudrais gérer l'exception ORA-02291 afin de retourner un message d'erreur particulier !

    Comment faire pour récupérer le nom de la colonne où l'erreur c'est produite afin de formater un messager personnalisé selon la colonne en erreur ?

    Cela doit bien etre possible puisque oracle retourne ce genre de message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-02291: violation de contrainte d intégrité (A3D_INT_V4.FK_INT_DEMANDE_INT_DOMAINE) - clé parent introuvable
    Il est donc capable de dir au moin sur quel contrainte l'erreur c'est produite !

    Merci beaucoup

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    cf USER_CONS_COLUMNS

    par contre, par pitié, laissez TOUJOURS L'INTEGRALITE des messages Oracle visibles !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut
    super merci

    oui oui tinkiète pas c'est pour un message d'erreur pour un utilisateur du système pas pour un debug ! l'utilisateur comprendré ce qu'il faut faire pour regler le problème

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut
    je vois pas comment l'utiliser en faite

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Vous n'avez pas du trop chercher...

    Quelles sont les colonnes disponibles de cette vue ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 142
    Par défaut
    si si mais j'ai trouvé une autre solution

    cependant je veu bien discuter de celle ci - elle doit etre plus propre !

    dans cette vu j'ai ID_URGENCE LIBELLE_URGENCE

    donc la ou j'ai coincé c'est au moment de recupérer la table en erreur dans le message oracle !...

Discussions similaires

  1. Gestion exception ORA-00001
    Par ilalaina dans le forum PL/SQL
    Réponses: 13
    Dernier message: 23/10/2008, 17h13
  2. Gestion d'une exception
    Par aloula dans le forum Général Java
    Réponses: 12
    Dernier message: 28/03/2006, 11h06
  3. Gestion avancée d'exception et compatibilité dotnet
    Par RamDevTeam dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 14/11/2005, 18h12
  4. [Réseau] Gestion de l'exception à la connexion
    Par zegota dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 22/07/2005, 14h15
  5. Réponses: 4
    Dernier message: 15/06/2004, 17h36

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