Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Führen Sie eine Oracle-Funktion aus, die einen Referenzcursor in C# zurückgibt

Ich habe dies nicht mit einer Funktion getestet, sondern für meine gespeicherten Prozeduren. Ich gebe den out-Parameter für den refCursor an.

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

Wenn Sie in der Lage sind, die Funktion mit CommandType.Text zum Laufen zu bringen. Ich frage mich, ob Sie versuchen können, den obigen Parameter hinzuzufügen, außer mit der Richtung wie folgt:

ParameterDirection.ReturnValue

Ich verwende Oracle.DataAccess Version 2.111.6.0