From: | Manuel Diego <manuel(at)radiohead(dot)cl> |
---|---|
To: | Yvan Carranza <asolutionperu(at)yahoo(dot)es> |
Cc: | "Fernandos Siguenza" <fsigu(at)hotmail(dot)com>, "Foro Postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion Found no funciona |
Date: | 2009-08-14 21:59:22 |
Message-ID: | C92F91CA-90D9-4F44-B10C-492C91A54FE6@radiohead.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
manuel(at)radiohead(dot)cl
Móvil: 06 - 801 60 24
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-08-14 22:05:08 | Re: Funcion Found no funciona |
Previous Message | Alvaro Herrera | 2009-08-14 21:52:11 | Re: Funcion Found no funciona |