Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2011, 12:31
Sh3r3z4d4
 
Fecha de Ingreso: diciembre-2011
Ubicación: Mexico
Mensajes: 9
Antigüedad: 12 años, 4 meses
Puntos: 2
Exclamación Excepciones en Oracle

Hola la verdad no se mucho acerca de manejo de exepciones por lo que estoy practicando un poco pero tengo un problema con este pequeño codigo, el codigo se ejecuta sin problemas pero lo que no entiendo es por que en el dbms del result_3 no me trae ningun valor, segun yo deberia de traerme 3 no??? acaso se aplica algun exit al bloque de exepciones????? ayuda!!!!!!!!!!!!!!!!!!!!!!

DECLARE
err_num NUMBER;
err_msg VARCHAR2(255);
result NUMBER;
RESULT_2 NUMBER;
RESULT_3 NUMBER;
BEGIN
SELECT 2/1 INTO RESULT_2
FROM DUAL;
DBMS_OUTPUT.PUT_LINE ('VALOR :'||RESULT_2);
SELECT 1/0 INTO
result
FROM DUAL;
SELECT 3/1 INTO RESULT_3
FROM DUAL;
EXCEPTION
WHEN OTHERS THEN
err_num := SUBSTR (SQLCODE,2,5);
err_msg := SQLERRM;
DBMS_OUTPUT.put_line('Error:'||err_num);
DBMS_OUTPUT.put_line(err_msg);
dbms_output.put_line ('Nuevo Valor: '|| result_3)
END;