¿ PL /SQL controladores de excepciones son bloques de código de programa PL /SQL que cuentan un programa qué hacer cuando hay un error , también conocido como una excepción, se produce durante su ejecución. Sin un controlador de excepciones , los programas se detendrían y requieren la intervención del usuario o crear otros mensajes de error relacionados que reducen la fiabilidad y la legibilidad del programa. Definición de Excepción
Una excepción es un error o una advertencia PL /SQL que interrumpe el flujo de un programa o una parte del código. Las excepciones pueden ocurrir cuando una pieza de código se encuentra con errores lógicos en la aritmética , como en la división por cero , o por medio de la codificación de instrucciones , como en desbordamientos de pila .
Tipos de PL /SQL Excepciones
< br >
Hay dos tipos de excepciones en PL /SQL : internos y excepciones definidas por el usuario . Excepciones internas, que se dividen en nombre y sin nombre , se definen y se criaron sin intervención del usuario por el sistema de base de datos. Excepciones definidas por el usuario deben ser definidos explícitamente por el programador .
Ventajas del Control de excepciones
manejadores de excepción son piezas de código dentro de un programa PL /SQL que atrapar y manejar los problemas potenciales que pueden ocurrir en tiempo de ejecución . La ventaja de tener el control de excepciones es que permite que un programa para procesar un error sin tener un control de programador cuando ocurre una interrupción . El manejo de excepciones también mejora la legibilidad del programa y confiabilidad al permitir a un programador para aislar partes problemáticas del código PL /SQL y solucionar problemas en consecuencia. Sin el manejo de excepciones , otros errores no relacionados podrían ocurrir que la demanda más investigación y tiempo para corregir .
Sintaxis de un controlador de excepciones
Un manejador de excepciones capta un error interno mediante SQLCODE para atrapar el número de error o tipo y SQLERRM para mostrar el mensaje de error. Los programadores declarar controladores de excepciones en un bloque separado de código dentro de un programa que suele seguir el siguiente formato :
DECLAREdeclare la excepción aquí, BEGINprogram declaraciones o código que puede plantear una excepción ; EXCEPTIONWHEN THENstatements exception1 para manejar exception1 ; CUANDO THENstatements exception2 para manejar exception2 ; CUANDO exception3 THENstatements para manejar exception3 ; END;