Bonjour,

Je dois appeler une procédure d'un package sous Oracle 11g. Certains paramètres en entrée de cette procédure sont de type
SYS_REFCURSOR
J'utilise Oracle Developper Tools for Visual Studio sous VS 2012.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
' Code alimentant un tableau de string qui correspondra au paramètre RefCursor sous Oracle
Dim chrListeCmd() As String()
...
For Each Cmd As String In lstCmd.Items
    intNombre = intNombre + 1
    ReDim Preserve chrListeCmd(intNombre)
    chrListeCmd(intNombre - 1) = Cmd
Next
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
' Code pour le paramètre de la procédure Oracle
Dim inListeCmd As OracleParameter = New OracleParameter
inListeCmd = .Parameters.Add("icur_LISTE_CMD", OracleDbType.RefCursor, ParameterDirection.Input)
If chrListeCmd Is Nothing Then
    inListeCmd.Value = System.DBNull.Value
Else
    inListeCmd.Value = chrListeCmd
End If
J'ai l'erreur suivante :
Liaison de paramètre non valide
Nom du paramètre : icur_LISTE_CMD
Je ne comprends pas.
Pouvez-vous m'aider SVP ?