2009/8/14 Fernandos Siguenza <fs...@hotmail.com>

>  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
> ------------------------------
>
no se como funciona el FOUND pero podrias hacer un coallesce cuando sea
nulll mandas un 0 ...

slds.
JC


-- 
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/

Charles de 
Gaulle<http://www.brainyquote.com/quotes/authors/c/charles_de_gaulle.html>
- "The better I get to know men, the more I find myself loving dogs."

Responder a