Je n'ai pas testé cela avec une fonction, mais pour mes procédures stockées. Je spécifie le paramètre out pour le refCursor.
command.Parameters.Add(new OracleParameter("refcur_questions", OracleDbType.RefCursor, ParameterDirection.Output));
Si vous parvenez à faire fonctionner la fonction avec CommandType.Text. Je me demande si vous pouvez essayer d'ajouter le paramètre ci-dessus, sauf avec la direction suivante :
ParameterDirection.ReturnValue
J'utilise Oracle.DataAccess version 2.111.6.0