Está en la página 1de 8

Excepciones

Excepciones
Como en la mayora de lenguajes de programacin
PL/SQL posee manejo de excepciones.

Las excepciones se controlan dentro de su propio


bloque (dentro de un BEGIN y un END).

Las excepciones estn numeradas mediante cdigos


llamados SQLCODE, he aqu una lista de ellos:
http://docs.oracle.com/cd/A97630_01/appdev.
920/a96624/07_errs.htm
Excepciones
Excepciones
Definidas por usuario
Adems de la lista predefinida por Oracle, se puede
disear excepciones para manejar ciertas situaciones
dentro de la lgica de nuestro sistema.
RAISE
Utilizando la palabra
RAISE, es posible lanzar
excepciones de manera
explcita.

Por lo general se utiliza


para lanzar excepciones
definidas por el usuario.
Others
Si se desconoce el tipo de excepcin que se ha lanzado
se puede utilizar OTHERS, se utiliza generalmente para
controlar excepciones que no se tienen previsto
controlar.
SQLCode y SQLERRM
Como se mencion anteriormente cada excepcin
predefinida tiene un cdigo denominado SQLCode,
mientras que tienen un mensaje describiendo la
excepcin: SQLErrm.

Para las excepciones definidas por el usuario el


SQLCode = -1 y el SQLErrm = User-Defined Exception

También podría gustarte