DECLARE
fecha DATE; FUNCTION fn_fecha RETURN DATE IS fecha DATE; BEGIN SELECT SYSDATE INTO fecha FROM DUAL WHERE 1=2; RETURN fecha; EXCEPTION WHEN ZERO_DIVIDE THEN dbms_output.put_line('EXCEPCION ZERO_DIVIDE CAPTURADA EN fn_fecha'); END; BEGIN fecha := fn_fecha(); dbms_output.put_line('La fecha es '||TO_CHAR(fecha, 'DD/MM/YYYY')); EXCEPTION WHEN NO_DATA_FOUND THEN dbms_output.put_line('EXCEPCION NO_DATA_FOUND CAPTURADA EN EL BLOQUE PRINCIPAL'); END;
|