15/08/2008, 09:19
|
| | Fecha de Ingreso: junio-2008 Ubicación: D.F.
Mensajes: 62
Antigüedad: 16 años, 5 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. |