Por ejemplo esta función:
Código SQL:
Cuando la pruebo con:Ver original
CREATE OR REPLACE FUNCTION gasto_mensual(fecha DATE) RETURN NUMERIC IS res NUMERIC; BEGIN SELECT SUM(importe) INTO res FROM factura WHERE EXTRACT(MONTH FROM factura.FECHA_FAC)=EXTRACT(MONTH FROM fecha) AND EXTRACT(YEAR FROM factura.FECHA_FAC)=EXTRACT(YEAR FROM fecha); RETURN res; END gasto_mensual; /
Código SQL:
Me da como resultado :Ver original
SELECT gasto_mensual(to_date('10/01/19','DD/MM/RR')) FROM FACTURA;
Código SQL:
Ver original
GASTO_MENSUAL(TO_DATE('10/01/19','DD/MM/RR')) --------------------------------------------- 15 15 15 15 15
No sé cómo hacer para que me salga un sólo resultado. Help!