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