
17/04/2011, 17:50
|
Usuario no validado | | Fecha de Ingreso: abril-2009 Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años, 10 meses Puntos: 3 | |
Funcioes en MySql Buenas Noches:
Les comento que soy nuevo en el desarrollo de funciones en MySql y necesito hacer una que me devuelva el saldo de un usuario y me esta cantando error en el 'create', y hay 2 'select', no se si esta es la mejor forma de hacerlo!!
Les paso el codigo por las dudas.
use xx;
drop function if exists saldo;
create function saldo(xidusuario int) returns int
begin
declare positivo int default 0;
declare negativo int default 0;
select sum(cuentacorriente.importe) into resultado from cuentacorriente left join tipomovimientos using (idtipomovimiento) where idusuario=xidusuario and tipomovimientos.signo='+';
positivo=resultado;
select sum(cuentacorriente.importe) into resultado from cuentacorriente left join tipomovimientos using (idtipomovimiento) where idusuario=xidusuario and tipomovimientos.signo='-';
negativo=resultado;
return positivo-negativo;
end;
Le agradecerìa a alguien que pueda ayudarme |