sql >> データベース >  >> RDS >> Oracle

VisualBasicから出力パラメータとして参照カーソルを使用してOracle関数を呼び出す方法

    コマンドからではなく、パラメータからリーダーを取得する必要があります。

    だから代わりに

    Dim reader As OracleDataReader = rvCmd.ExecuteReader()
    

    必要なもの:

    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. BOOLEANまたはTINYINTの混乱

    2. pandasqlはインポートされません:ImportError:名前をインポートできませんto_sql

    3. シミュレートされたOLAP

    4. TextBoxを使用して名前のDataGridを動的にフィルタリングする