Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2008, 08:55
Oska7
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 15 años, 11 meses
Puntos: 0
Prioridad en excepciones?

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