PLW-06002 Código inaccesible

Oliver Ramos
04 de Agosto del 2011
Hola a tdo@s.

Tengo la siguiente funcion dentro de un paquete

Function Comprueba_Rowid (PW_SINIESTRO In Number,
PW_EXPEDIENTE In Number,
PW_NROENCARGO In Number,
PW_NROHISTORIA In Number) return Boolean is
--Declaracion de Variables:
VCONTADOR NUMBER:=0;
vRegistro Boolean;
--
Begin
SELECT COUNT (*)
INTO VCONTADOR
FROM STH_PERITPERITART
WHERE SINIESTRO = PW_SINIESTRO
AND EXPEDIENTE = PW_EXPEDIENTE
AND NROENCARGO = PW_NROENCARGO
AND NROHISTORIA = PW_NROHISTORIA
AND NVL(ESTADO,'X') !='B'
AND NVL(USUARIO,'XXX') !='OK';
If VCONTADOR>0 then
vRegistro:=FALSE;
Else
vRegistro:=TRUE;
End If;
--
RETURN vRegistro;

End Comprueba_Rowid;

Me esta dando en RETURN vRegistro; un PLW-06002 Código innacesible.

Se os ocurre por que puede estar pasando, ya que la ejecucion del código siempre llegará al RETURN vRegistro.

Un saludo y gracias de antemano