RAISE_APPLICATION_ERROR – PL/SQL:
En muchas oportunidades al implementar líneas de queries en PL/SQL se necesita controlar ciertos proceso, para ello se logra enviando mensajes de errores personalizado al producirse una excepción. La instrucción a utilizar es el RAISE_APPLICATION_ERROR:
Sintaxis:
RAISE_APPLICATION_ERROR(<error_num>,<mensaje>);
Ejemplo:
Con estos detalles quiero dar por iniciado sobre el tema de las excepciones - Exception:
En muchas oportunidades al implementar líneas de queries en PL/SQL se necesita controlar ciertos proceso, para ello se logra enviando mensajes de errores personalizado al producirse una excepción. La instrucción a utilizar es el RAISE_APPLICATION_ERROR:
Sintaxis:
RAISE_APPLICATION_ERROR(<error_num>,<mensaje>);
Ejemplo:
/*Se
recomienda leer y considerar todos los comentarios detallados para su mayor
entendimiento del pequeño ejemplo*/
DECLARE
count_rows
NUMBER;
BEGIN
SELECT COUNT(*) INTO count_rows FROM employees;
IF count_rows > 200 THEN--Si la condición no se
cumpliera
/* Generamos
nuestro propio error(ORA -20101) con nuestro mensaje personalizado*/
raise_application_error(-20101, 'Debe existrir como mínimo 200 registros');
ELSE
--Generamos el
proceso si cumple la condición < 200
null;
END IF;
END;
0 Comentarios