Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2011, 13:22
betodaniel61
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Retorno de una Funcion MySql que no sea NULL

Buenas Tardes:

Tendo el siguiente problema:
Desarrolle un Store_Function en Mysql el cual me devuelve el saldo de un Usuario, el tema es que cuando no encuentra registros en CuentaCorriente me devuelve Valor NULL aunque le haya puesto por default 0.
Yo necesitaría que el valor que me devuelva en tal caso sea 0

Les paso el codigo de la funcion por si pueden ayudarme:

DELIMITER $$

DROP FUNCTION IF EXISTS `sf_saldo` $$
CREATE DEFINER=`root`@`localhost` FUNCTION `sf_saldo`(u int) RETURNS decimal(12,2)
begin
declare Saldo decimal(12,2) default 0;
set Saldo=0;
select sum( if(signo="+",importe,if(signo="-",importe*-1,0)) ) into Saldo from cuentacorriente left join tipomovimientos using(idtipomovimiento) where idusuario=u;
return(Saldo);
end $$

DELIMITER ;

Muchas Gracias