
COMO HACER MAS DE UN SELECT EN UNA FUNCION
Publicado por Francine (4 intervenciones) el 17/08/2022 06:11:59
Hola , estoy creando este ejercicio:
Calcular suma total de $ comprado por idcliente y por año de factura.
oviamente ya tengo esas tablas enlazadas , eh echo este codigo que lo unico que me podria calcular es la suma pero pasando unicamente solo un id del cliente , como podria obtener el de todos y asi mismo hacer un selec de la fecha??
CODIGO:
create OR REPLACE function sumarTotalFactura(pidcliente in cliente.idcliente%type)
return number
is
vsumaTotal number(8,2);
BEGIN
SELECT SUM(f.TOTAL)
INTO vsumaTotal
from FACTURA f
where f.idcliente=pidcliente;
DBMS_OUTPUT.PUT_LINE('Suma total: ' || vsumaTotal);
return vsumaTotal;
end;
declare vsumaTotal number(8,2);
begin
vsumaTotal := sumarTotalFactura(1);
end;
Calcular suma total de $ comprado por idcliente y por año de factura.
oviamente ya tengo esas tablas enlazadas , eh echo este codigo que lo unico que me podria calcular es la suma pero pasando unicamente solo un id del cliente , como podria obtener el de todos y asi mismo hacer un selec de la fecha??
CODIGO:
create OR REPLACE function sumarTotalFactura(pidcliente in cliente.idcliente%type)
return number
is
vsumaTotal number(8,2);
BEGIN
SELECT SUM(f.TOTAL)
INTO vsumaTotal
from FACTURA f
where f.idcliente=pidcliente;
DBMS_OUTPUT.PUT_LINE('Suma total: ' || vsumaTotal);
return vsumaTotal;
end;
declare vsumaTotal number(8,2);
begin
vsumaTotal := sumarTotalFactura(1);
end;
Valora esta pregunta


0