Creo que estás encarando mal la idea.
Concretamente:
Cita: Quiero calcular los ingresos que lleva al mes.
¿No te parece más sencillo que comiences, antes que con una función almacenada, creando la query que fuese capaz de obtener ese dato?
Algo como:
Código SQL:
Ver originalSELECT SUM(PRECIO) total
FROM RECIBO R LINEA_DE_RECIBO LR ON R.SEC_RECIBO = LR.SEC_RECIBO
WHERE R.FECHA_ENTR BETWEEN TO_DATE('01/'||TO_CHAR(SYSDATE, 'mm/rrrr'), 'dd/mm/rrrr') AND TRUNC(SYSDATE);
seria posiblemente la solución. Y ni siquiera necesita parámetros de entrada...