Oracle des blocs imbriqués et la gestion des exceptions

DECLARE
    string_of_5_chars VARCHAR2(5);
BEGIN
    BEGIN
        string_of_5_chars := 'Steven';
    EXCEPTION
        WHEN value_error THEN
          RAISE no_data_found;
        WHEN no_data_found THEN
          dbms_output.Put_line ('Inner block');
    END;
EXCEPTION
    WHEN no_data_found THEN
      dbms_output.Put_line ('Outer block');
END; 

Réponse dit que la sortie va être Extérieure bloc", quelqu'un Peut-il expliquer pourquoi le bloc interne ne seraient pas exécutés ? Qu'est-ce que l'ordre de préséance des exceptions dans oracle

  • Avez-vous essayez de télécharger Oracle Express Edition et SQL Developer (gratuites) et déboguer l'exécution de ce bloc PL/SQL?
InformationsquelleAutor redsoxlost | 2013-11-26