Gracias migo por responder pero a que te refieres con el coallesce,
Porque intente preguntar por 
if vSaldoAnterior=null
 vsaldoAnterior=0
end if

pero tampoco funciono

Saludos

Date: Fri, 14 Aug 2009 16:39:43 +0100
Subject: Re: [pgsql-es-ayuda] Funcion Found no funciona
From: jchav...@gmail.com
To: fs...@hotmail.com
CC: pgsql-es-ayuda@postgresql.org



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  - "The better I get to know men, the more I find myself 
loving dogs."
_________________________________________________________________

Responder a