bonjour,
j aimerai savoir comment passer des parametres en input. j ai une procédure stockée qui reçoit en input des paramètres de type table pl/sql
comment je passe des paramètres de ce type en c#?
merci
bonjour,
j aimerai savoir comment passer des parametres en input. j ai une procédure stockée qui reçoit en input des paramètres de type table pl/sql
comment je passe des paramètres de ce type en c#?
merci
Il s'agit bien de paramètre de type table value parameter ? Dans ce cas il n'y a rien de particulier en plus que des paramètres "normaux" mise à part que le type du paramètre doit être "structured"
http://msdn.microsoft.com/en-us/library/bb675163.aspx
http://www.codeproject.com/KB/cs/CSh...lueParams.aspx
j ai une procedure stockée de 22 parametres, 3 sont des inputs, les autres c est outputs. certain de ses outputs sont des tables pl/sql dans la procedure stockée. je ne sais pas quels paramètres donner à l'appel de la procedure
voici mon une partie de la procedure stockée:
N_IDRENS, N_LECT, N_TYPE, S_TITRE, S_UNITE, N_DEL, N_MARQ, N_IDGROUP, S_GROUPE, S_MOYEN, N_NORME, N_TOLEM, N_TOLEP, N_INIT, N_POS, S_REV, S_CRIT, S_AUTO, S_CODEAUTO...sont des tables pl/sql et sont tous des ouput...comment je fais stp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 PROCEDURE PROC_RECH2 (N_SOC IN NUMBER, S_REF_ART IN VARCHAR2, S_REF_ACT IN VARCHAR2, N_IDRENS OUT TAB_NUM, N_LECT OUT TAB_NUM,N_TYPE OUT TAB_NUM, S_TITRE OUT TAB_CHR, S_UNITE OUT TAB_CHR,N_DEL OUT TAB_NUM, N_MARQ OUT TAB_NUM, N_IDGROUP OUT TAB_NUM, S_GROUPE OUT VARCHAR2, S_MOYEN OUT TAB_CHR, n_NORME OUT TAB_NUM, N_TOLEM OUT TAB_NUM, N_TOLEP OUT TAB_NUM, N_INIT OUT TAB_NUM, n_Pos OUT TAB_NUM, S_REV OUT TAB_CHR, s_crit OUT TAB_CHR, s_Auto OUT TAB_CHR,s_CodeAuto OUT TAB_CHR ) IS lnd NUMBER...
Tu fais comme mentionné dans les liens supra, simplement en omettant pas de préciser la direction du paramètre comme étant Output
Accessoirement, je m'interroge sur le design de la proc stoc .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part myParameter.Direction = ParameterDirection.Output;
Partager