Appel d'une procédure stockée ayant des arguments de type TABLE despuis du code C#
Bonjour,
Je cherche à appeler une procédure stockée oracle depuis du code C# qui prend en paramètre une liste de type Oracle.
En gros j'ai defini un type de la manière suivante dans oracle :
Code:
1 2 3 4 5 6 7
| create or replace TYPE NomType AS OBJECT
(
prop1 varchar2(255),
prop2 varchar2(255),
prop3 varchar2(255),
prop4 varchar2(255)
) |
et une liste de type "NomType" de la manière suivante :
Code:
1 2
| create or replace TYPE "NomListType"
IS TABLE OF "NomType" |
Après quoi je cherce à appeler une procstockée oracle qui prend en paramètre IN une variable de type NomListeType ?
Comment puis je paramétre dans le code C# le passage de ce paramètre via la commande classique.
Code:
1 2 3 4 5 6 7
| sqlCmd = _refSchemaOwner + "NomProcStock";
cmd = new OleDbCommand(sqlCmd, conn);
cmd.CommandType = CommandType.StoredProcedure;
param = new OleDbParameter("", OleDbType.VarChar);
param.Direction = ParameterDirection.Input;
param.Value = [Value];
cmd.Parameters.Add(param); |
Quel type "OleDbType" puis je mettre pour ce paramètre de type liste?
Merci d'avance