Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Crear cuenta

Oracle - Al ejecutar un reporte ora-01403

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:Al ejecutar un reporte ora-01403
Autor:goya (89 intervenciones)
Fecha:17/10/2007 13:32:21
Cordial Saludo:

Tengo un reporte que lo habia ejecutado y el día de hoy me sale el siguiente error:
REP-1401: 'cf_referenciaformula'. se produjo un error fatal PL/SQL ORA-01403. No se ha encontrado ningun dato. Y el codigo de cf_referenciaformula es:

function CF_REFERENCIAFormula return VARCHAR2 is
-- v_refer REFERENCIA.DESCRIPCION%type;
v_refer VARCHAR2(100);
begin
select descripcion
into v_refer
from referencia
where nro_referencia = :p_referencia
and nro_cliente = :p_cliente;
return v_refer;
end;

Como puedo solucionar esto.
Responder Subir
información
Otras secciones de LWP con contenido similar...
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:RE:Al ejecutar un reporte ora-01403
Autor:Rodolfo Reyes (445 intervenciones)
Fecha:17/10/2007 19:29:35
Lo que esta sucediendo es que al hacer el query no te esta devolviendo datos. Tienes que capturar la exception.

begin

begin
select descripcion
into v_refer
from referencia
where nro_referencia = :p_referencia
and nro_cliente = :p_cliente;

EXCEPTION
WHEN NO_DATA_FOUND THEN
v_refer:= 'sin descripcion';
end;

return v_refer;

end;

Al hacer lo anterior, cuando no encuentre la descripcion captura la excepcion y devolveria 'sin descripcion'. Cuando si encuentre la descripcion, se saltara la parte de Exception y devolvera lo que encontro con el query.
Comentar Subir