L3 Info : SGBD
 
◃  Ch. 11 Oracle PL/SQL  ▹
 

Gestion des erreurs

  • La section EXCEPTION permet de traiter les erreurs survenues lord de l'exécution du bloc PL/SQL
  • Il existe deux types d'erreurs : les erreurs retournées par Oracle et les erreurs dues au programme.
  • Syntaxe :
    DECLARE
      nom_erreur EXCEPTION;
    BEGIN
      ...
      IF (problème) THEN RAISE nom_erreur;
      ...
    EXCEPTION
      WHEN nom_erreur THEN
        (traitement de l'erreur);
    END;
    
  • Erreurs prédéfinies  ZERO_DIVIDE, NO_DATA_FOUND, ...
  • La clause WHEN OTHERS permet de tracer une erreur rencontrée avec les variables SQLCODE et SQLERRM