Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2008, 09:19
OscarH
 
Fecha de Ingreso: junio-2008
Ubicación: D.F.
Mensajes: 62
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Prioridad en excepciones?

Que Tal,


1.- El select no lo puedes meter dentro del If ya que no tienes con que compararlo, pero si podrías ponerlo antes del if

2.- El Orden en que se levantarán las excepciones es el mismo orden en el que se encuentrán las instrucciones en el programa,
es decir de arriba hacia abajo y de izquierda a dercha.

3.- Para levantar otra excepción dentro del if podrías poner algomo como esto IF ((1+'A' = 3) and (8/0) = 1) THEN, esto te
levantaría un WHEN OTHERS. Sin embargo debes de tener en cuenta que en tu If tienes un AND por lo tanto si la primera
condición no se cumple, y no hay error entonces ni siquiera se ejecutará la segunda instrucción por lo que no te
levantaría la excepción de ZERO_DIVIDE, sino que continuaría con el proceso.


Espero que te sea de Utilidad.