Problema con funciones

AXELOPEZ
24 de Mayo del 2005
Tengo el siguiente problema, tengo una tabla de credito y otra de letras para abonar...

bueno cree una funcion que se llama total_deuda
resumiendo queda asi

select sum(deuda) into x from letras where
fecha pagado is null and credito = param_credito;
return x;

todo vien si ago esto

select total_deuda(8)
Q600 por ejemplo

y funciona bien

bueno el problema es si hago esto

select credito, total_deuda(credito) from creditos;

da un error y se cierra el motor de mysql cual podria ser el problema gracias...