Si... claro que si.
Se trata de capturar los valores de un registro y guardarlo en variables (bien locales, o bien los parámetros de salida), hacer la suma de cuotas y despues devolver los datos al ordenador que los solicita (suspend)
Código SQL
[-]
CREATE PROCEDURE TOTALCUOTA
RETURNS (
NombreCliente varchar(80),
TOTAL NUMERIC(10,2)
)
AS
DECLARE VARIABLE codCliente INTEGER;
begin
for Select Nombre, codigo from Clientes
into :NombreCliente, :CodCliente do
begin
SELECT SUM(IMPORTE) FROM cuotas
WHERE cuotas.CodigoCliente = :codCliente
INTO :Total;
suspend;
end;
end
...Espero se entienda. Saludos