Ik heb dit niet getest met een functie, maar voor mijn opgeslagen procedures. Ik specificeer de out parameter voor de refCursor.
command.Parameters.Add(new OracleParameter("refcur_questions", OracleDbType.RefCursor, ParameterDirection.Output));
Als u de functie kunt laten werken met het CommandType.Text. Ik vraag me af of je kunt proberen de bovenstaande parameter toe te voegen, behalve met de richting als:
ParameterDirection.ReturnValue
Ik gebruik Oracle.DataAccess versie 2.111.6.0