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

SQL Oracle Discussion :

Code retour et gestion d'exception


Sujet :

SQL Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Code retour et gestion d'exception
    Bonjour a tous,

    Est-il possible dans une procedure PL/SQL de retourner un status en erreur tout gerant l'erreur dans une exception??

    J'appelle ma procedure via SQLPLUS dans un script Unix.

    Merci.

    Pascal.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    Est-ce que cela correspond à ton besoin ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    create or replace procedure date_diff ( temp in out varchar2) is
    temp2 varchar2(10);
    begin
     begin
         select to_char (to_date(to_char(sysdate,'DD/MM/RRRR')) - to_date ( temp,'DD/MM/RRRR')) into temp2 from dual;  
         exception when others then
    	/** Traiter l'exception */
    	dbms_output.put_line ('...Traitement de l''exception'); 	   
         end;
         temp := temp2;
    end;
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    SQL> set serveroutput on;
    SQL> declare
      2   temp varchar2(12):= '41/11/2006';
      3  begin
      4    begin
      5      date_diff (temp);
      6      dbms_output.put_line (temp);
      7    exception when others then
      8      dbms_output.put_line ('Date non valide');
      9    end;
     10  end;
     11  /
    ...Traitement de l'exception
     
    Procédure PL/SQL terminée avec succès.
     
    SQL>
    CDLT.

Discussions similaires

  1. Gestion code retour !
    Par sovan dans le forum VBScript
    Réponses: 3
    Dernier message: 21/10/2013, 15h13
  2. Gestion des erreurs (code retours)
    Par bar_79 dans le forum SAS Base
    Réponses: 1
    Dernier message: 28/12/2012, 11h19
  3. Assistant de code pour la gestion d'exceptions en PHP
    Par LeJocker dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 31/10/2012, 17h07
  4. Code retour et gestion des erreurs
    Par jnauche dans le forum VBScript
    Réponses: 1
    Dernier message: 31/12/2008, 11h20
  5. urlopen et gestion des codes retour
    Par gerard tarquin dans le forum Réseau/Web
    Réponses: 5
    Dernier message: 21/05/2007, 17h20

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