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