BUenas, necesito su ayuda. quiero saber si hay algun tipo de prioridad al ejecutar excepciones....
por ejemplo estoy probando esto:
set serveroutput on;
DECLARE
VAR varchar(2);
BEGIN
IF (select region_id into var from s_dept ) and (8/0) = 1 THEN
dbms_output.put_line('ESTOY EN EL IF');
END IF;
EXCEPTION
WHEN TOO_MANY_ROWS THEN
dbms_output.put_line('EXCEPCION TOO_MANY_ROWS CAPTURADA');
WHEN ZERO_DIVIDE THEN
dbms_output.put_line('EXCEPCION ZERO_DIVIDE CAPTURADA');
WHEN OTHERS THEN
dbms_output.put_line('SALTO OTHERS');
END;
/
SHOW ERRORS
lo que necesito saber es que se ejecuta antes dentro de un if, si el TOO_MANY_ROWS o el ZERO_DIVIDE.
Igualmente el select ese no me funciona...si no es esa que otra excepcion puedo probar dentro del if?
saludos