Oracle
 sql >> Base de données >  >> RDS >> Oracle

Pourquoi est-ce que je reçois un ORA-01722 (numéro invalide) ?

J'ai déjà donné le crédit de la réponse, mais je pense qu'il vaut la peine de mentionner ici exactement quelle était la racine de mes problèmes, au cas où quelqu'un d'autre trouverait cet élément en cherchant une réponse à son propre problème.

Le problème est que l'implémentation C# des requêtes paramétrées pour Oracle contient un bogue sérieux et potentiellement dangereux - un véritable "fosse dans le domaine public" :

Peu importe le nom que vous donnez à vos paramètres ; ils doivent être ajoutés dans l'ordre dans lequel ils apparaissent dans la requête.

Voir plus ici .