Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wykonaj funkcję Oracle, która zwraca kursor referencyjny w C#

Nie testowałem tego z funkcją, ale dla moich procedur składowanych. Określam parametr out dla refCursor.

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

Jeśli jesteś w stanie uzyskać funkcję do pracy z CommandType.Text. Zastanawiam się, czy możesz spróbować dodać powyższy parametr, z wyjątkiem kierunku jako:

ParameterDirection.ReturnValue

Używam Oracle.DataAccess w wersji 2.111.6.0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczna składnia SQL przy użyciu EXECUTE IMMEDIATE

  2. Błąd niezgodności Oracle.DataAccess

  3. Kursor PL/SQL dla pętli

  4. Logowanie Framework dla aplikacji ASP.NET

  5. porównywanie dwóch kursorów w Oracle zamiast używania MINUS