Existe-t-il un moyen d'utiliser les paramètres positionnels lors de l'appel de la procédure stockée Oracle à l'aide de System.Data.OracleClient?Fournisseur Microsoft pour Oracle et paramètres positionnels
IDataParameter parameter = dbCommand.CreateParameter();
parameter.Value = "Blah Blah";
parameter.Type = OracleType.Varchar;
dbCommand.Parameters.Add (paramètre);
Le code ci-dessus crée un paramètre et lui attribue un nom "Paramètre1". Lorsque proc est appelé, Oracle donne une erreur "numéro erroné ou types d'arguments".
Quelle est la signature de la procédure stockée? Quelle technicité vous empêche de nommer votre paramètre? – Mac
Nous avons beaucoup de code hérité reposant sur des paramètres positionnels, non nommés –