Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1429 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Comment raisé une exception mais en affichant malgré tout le SQLERRM ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment raisé une exception mais en affichant malgré tout le SQLERRM ?

n°1259048
molarisapa
Posté le 05-12-2005 à 14:18:58  profilanswer
 

Bonjour.
 
J'ai un soucis sur une procédure PL/SQL Oracle.  :na:  
 
J'ai atuellement un curseur qui contient des noms de tables a supprimer. Je parcour cette table. malheureusement, si je rencontre une exception sur l'une des tables, j'affiche l'erreur mais je stoppe le traitement
(J'ai une fonction WRITELOG me permettant de gérer les messages)
 
voici le code:
 
   OPEN TABLEAU_TAB;
      LOOP
         FETCH TABLEAU_TAB INTO maTable;
         EXIT WHEN TABLEAU_TAB%NOTFOUND;
         szRequete := 'DELETE FROM ' || maTable;
         EXECUTE IMMEDIATE szRequete;
         COMMIT;
      END LOOP;
   WRITELOG("traitement terminé" );
   CLOSE TABLEAU_TAB;
EXCEPTION WHEN OTHERS THEN WRITELOG(SQLCODE || SQLERRM);
 
 
En faite, je voudrais savoir si c'est possible de signaler l'erreur avec WRITELOG(SQLCODE || SQLERRM); mais de continuer malgré tout le traitement (de continuer a boucler dans le curseur jusqu'a TABLEAU_TAB%NOTFOUND)
 
 
Merci d'avance pour vos réponses  :hello:  
 
Olivier

mood
Publicité
Posté le 05-12-2005 à 14:18:58  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Comment raisé une exception mais en affichant malgré tout le SQLERRM ?

 

Sujets relatifs
Probleme d'exception pour lecture fichierPbl l'éxécution java HelloWorlApp message :"Exception in thread"main".
maskedit et exceptionStreamWriter : Exception que je ne comprends pas...
[Résolu] unhandled exception class System.SecurityEmessage exception: negative line
rmdir avec exception[VB.NET] Gestion d'une exception
[VB.NET] Gestion d'une exceptionException Windows mais pas Linux...
Plus de sujets relatifs à : Comment raisé une exception mais en affichant malgré tout le SQLERRM ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR