Retour d'une procédure stockée Oracle avec paramètre NULL
Bonjour,
Mon projet, sous VB.Net 2012, appelle une procédure stockée d'Oracle. Cette procédure possède plusieurs paramètres IN OUT (Number pour Oracle). Certains de ces paramètres peuvent avoir NULL comme valeur de retour.
Comme je fais une affectation directe de ces paramètres dans des variables VB.Net (Integer), tout marche bien quand les paramètres ont une valeur. Mais quand ils n'en ont pas cela plante.
Donc je voudrais savoir comment tester que la valeur de retour du paramètre Oracle est NULL ?
Code:
1 2 3 4 5 6 7 8
| ' ID_1 a toujours une valeur donc ca marche
ID_1 = cmdProcedure.Parameters("pnum_ID_1").Value
' ID_2 peut être NULL ou avoir une valeur.
' Ce code ne marche pas
If Not cmdProcedure.Parameters("pnum_ID_2").Value = System.DBNull.Value Then
ID_2 = cmdProcedure.Parameters("pnum_ID_2").Value
End If |
Merci de votre aide.
Bon(s) code(s) et bonnes fêtes à tous