sql >> Database >  >> RDS >> Oracle

Hoe een Oracle-functie aan te roepen met een Ref Cursor als Out-parameter van Visual Basic

U moet de lezer uit de parameter halen, niet uit de opdracht.

Dus in plaats van

Dim reader As OracleDataReader = rvCmd.ExecuteReader()

Je hebt nodig:

rvCmd.CommandType = CommandType.StoredProcedure
rvCmd.CommandText = "getallprodpckg.get_allcust"

Dim qrySerial3 As New Oracle.DataAccess.Client.OracleParameter(
    None, OracleDbType.RefCursor, ParameterDirection.ReturnValue)

rvCmd.Parameters.Add(qrySerial3)

rvCmd.ExecuteNonQuery()

Dim cursor as OracleRefCursor = DirectCast(qrySerial3.Value, OracleRefCursor)

Dim reader As OracleDataReader = cursor.GetDataReader()



  1. Een back-up maken van een PostgreSQL-database en deze herstellen via DBeaver

  2. Problemen met het binden van een geïmplodeerde array in een door mysql voorbereide instructie

  3. Functies van PostgreSQL-back-upmethode in AWS S3

  4. Gegevens ophalen uit mysql en weergeven in de vorm van ascii-teksttabel in browser