Ticker

6/recent/ticker-posts

RAISE_APPLICATION_ERROR - PL/SQL

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:
/*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;

Con estos detalles quiero dar por iniciado sobre el tema de las excepciones - Exception:

Publicar un comentario

0 Comentarios