Jeg har ikke testet dette med en funktion, men for mine lagrede procedurer. Jeg angiver ud-parameteren for refCursor.
command.Parameters.Add(new OracleParameter("refcur_questions", OracleDbType.RefCursor, ParameterDirection.Output));
Hvis du er i stand til at få funktionen til at fungere med CommandType.Text. Jeg spekulerer på, om du kan prøve at tilføje parameteren ovenfor undtagen med retningen som:
ParameterDirection.ReturnValue
Jeg bruger Oracle.DataAccess version 2.111.6.0