あなたの例には何も問題はありませんが、古いBindByNameに見舞われているのではないかと思います。 問題。デフォルトでは、ODP.NETは、必要な名前に基づくのではなく、コレクションに追加された順序でパラメーターをクエリにバインドします。 BindByNameを設定してみてください trueに OracleCommandで オブジェクトを作成し、それで問題が解決するかどうかを確認します。
この問題は何度も発生したため、独自のファクトリメソッドを使用して、このプロパティを自動的にtrueに設定するコマンドを作成しました。 私にとって。
ここにある古典的な役に立たないOracleのドキュメント