Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/05/2011, 07:13
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Duda SQL%NOTFOUND

No. Y esto se da por la asignación con la clausula INTO.
Estas tratando de meter en una variable el resultado de una consulta que no existe.

Al hacer la operación la excepción del bloque pl se ejecuta y nisiquiera termina de ejecutarse ni validar si se cumple o no.

SQL%NOTFOUND funciona bien para sentencias DML y no de consulta.
Por ejemplo:
DELETE FROM tabla WHERE codigo=786941;
IF (SQL%NOTFOUND)
dbms_output.put_line('NO EXISTE EL EMPLEADO');
END IF;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming