
20/04/2011, 13:22
|
Usuario no validado | | Fecha de Ingreso: abril-2009 Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años, 9 meses 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 |