Oracle
 sql >> Database >  >> RDS >> Oracle

Esegui una funzione Oracle che restituisce un cursore di riferimento in C#

Non l'ho testato con una funzione, ma per le mie stored procedure. Specifico il parametro out per il refCursor.

command.Parameters.Add(new OracleParameter("refcur_questions", OracleDbType.RefCursor, ParameterDirection.Output));

Se riesci a far funzionare la funzione con CommandType.Text. Mi chiedo se puoi provare ad aggiungere il parametro sopra se non con la direzione come:

ParameterDirection.ReturnValue

Sto usando Oracle.DataAccess versione 2.111.6.0