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 :

Récupérer le code d'une erreur Oracle


Sujet :

SQL Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : décembre 2006
    Messages : 46
    Points : 30
    Points
    30
    Par défaut [Oracle] recupérer erreur oracle
    Bonjour,

    Je voudrais savoir comment je peux faire pour récupérer la valeur d'une erreur Oracle (genre ORA-01254) dans un programme PL/SQL.

    J'ai besoin de cette erreur oracle pour renvoyer un message d'erreur complet aux utilisateur (ma chaine de caractere + n° ORA)

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2005
    Messages : 1 673
    Points : 1 742
    Points
    1 742
    Par défaut
    ça dépend de l'outil que vous utilisez : sous forms par exemple
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  3. #3
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : janvier 2004
    Messages : 15 967
    Points : 19 067
    Points
    19 067
    Par défaut
    regarde SQLERRM

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    begin dbms_output.put_line(1/0); 
    exception when others then dbms_output.put_line('erreur: ORA'||sqlcode); 
    end;
    /
    erreur: ORA-1476

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : décembre 2006
    Messages : 46
    Points : 30
    Points
    30
    Par défaut
    ça marche avec SQLERRM

    encore merci...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juillet 2003
    Messages : 214
    Points : 84
    Points
    84
    Par défaut
    Bonjour,

    J'arrive à récupérer le code et le message de l'erreur, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-06502: PL/SQL: numeric or value error: character to number conversion error
    Mais j'aimerais pouvoir récupérer la suite, qui me donne notamment le numéro de ligne de l'erreur et + de détails.

    Est-ce que cela est possible ?

    D'avance merci

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Oracle] Récupérer une erreur Oracle en PHP
    Par valkiki dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/04/2009, 18h07
  2. [C#]Comment récupérer le code d'une Exception ?
    Par joujoukinder dans le forum C#
    Réponses: 18
    Dernier message: 30/07/2007, 02h47
  3. récupérer les séquences d'une base oracle
    Par gloglo dans le forum Oracle
    Réponses: 5
    Dernier message: 11/10/2006, 15h41
  4. Signification d'une erreur Oracle
    Par L_latifa dans le forum Oracle
    Réponses: 6
    Dernier message: 05/04/2006, 14h18
  5. [DOM] récupérer le code dans une balise
    Par mavvv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/03/2006, 09h27

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