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 :

PL/SQL gestion des exceptions


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 84
    Par défaut PL/SQL gestion des exceptions
    Bonjour

    je suis en train de m'autoformer en PL/SQL;

    dans ces deux syntaxes nous avons code error compris entre -20000 et -20999;
    ma question est ce que je suis libre de choisir un nombre dans cette plage ,ou bien je dois me reférer à la documentation oracle pour recupérer les codes ? .

    syntaxe 1 : DBMS_STANDARD.raise_application_error(numero_erreur, message[, {TRUE | FALSE}]);

    syntaxe 2 : PRAGMA EXCEPTION_INIT(nom_exception, -code_error_oracle);

    merci beaucoup

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut


    En fait, ceci est la plage de codes d'erreurs pour les exceptions personnalisés
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    PROCEDURE proc_ma_procedure;
    IS
       MonException EXCEPTION;
    BEGIN
       ...
       EXCEPTION
          WHEN MonException
          THEN
             raise_application_error (
                -20001,
                'Texte de l''exception...');
    END;
    Tu choisis le numéro que tu souhaites, cela te permet de te créer une série d'exceptions personnelles, c'est en tout cas comme ça que je fait
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 84
    Par défaut
    Merci beaucoup, vous avez repondu a ma question : )

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

Discussions similaires

  1. [11gR2] Gestion des exceptions/erreurs en PL/SQL
    Par devkais dans le forum PL/SQL
    Réponses: 2
    Dernier message: 05/12/2013, 14h02
  2. Gestion des exceptions dans sql*loader
    Par sabdoul dans le forum SQL*Loader
    Réponses: 0
    Dernier message: 06/03/2013, 13h00
  3. PL/SQL: gestion des exceptions
    Par elpibe dans le forum PL/SQL
    Réponses: 5
    Dernier message: 16/02/2007, 11h57
  4. [PL/SQL] gestion des exceptions - probleme
    Par etoileDesNeiges dans le forum Administration
    Réponses: 6
    Dernier message: 11/01/2007, 17h13
  5. [EXCEPTION] Gestion des Exceptions dans PL/SQL
    Par Titouf dans le forum PL/SQL
    Réponses: 4
    Dernier message: 08/02/2006, 00h46

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