if NOT DOUND then
SELECT 0 into vSaldoAnterior;
end if;
Funciona?
El 14-08-2009, a las 17:47, Yvan Carranza escribió:
Que yo sepa el found se utiliza para un seek.. locate.. pero para un
select.. se evalua la cantidad de reg. retornados.
Yvan Carranza
----- Original Message -----
From: Fernandos Siguenza
To: Foro Postgres
Sent: Friday, August 14, 2009 10:36 AM
Subject: [pgsql-es-ayuda] Funcion Found no funciona
Amigos como estan necesito su ayuda tengo un select el cual necesito
saber si encontro algun valor o no para lo cual uso el found pero no
se que estoy haciendo mal que no me funciona a si que espero me
puedan ayudar
esta es la parte del codigo donde no me funciona
if vcuenta!=rCuenta.asicuecod and vTodos=0 then
select into vSaldoAnterior sum(asideb)-sum(asihab)
FROM asicab,asidet
WHERE asicab.asiagecod=asidet.asiagecod and
asicab.asidoc=asidet.asidoc
and asicab.asinum=asidet.asinum
and asicab.asiagecod=AgeCod
and asidet.asicuecod=rcuenta.asicuecod
and asifec<vFechaInicio;
if NOT FOUND then
vSaldoAnterior:=0;
end if;
raise notice 'no encontro%',vSaldoAnterior;
end if;
Si no encuentra nada la variable VSaldoAnterior tiene el valor de
null y no cero como deseo.
Espero me puedan dar una mano a ver que estoy haciendo mal
Saludos
__________ Información de ESET NOD32 Antivirus, versión de la base
de firmas de virus 4336 (20090814) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
------------------------
Manuel Diego Paillafil Gamboa
man...@radiohead.cl
Móvil: 06 - 801 60 24