これはバグではありませんが、OracleODP.Netのドキュメントに明示的に記載されています。 OracleCommandクラスでは、パラメータはデフォルトで位置によってバインドされます。名前でバインドする場合は、プロパティcmd.BindByName = true;
を設定します。 明示的に。
Oracleドキュメントへの参照。http://download.oracle.com/docs/cd/E11882_01/win.112/e12249/OracleCommandClass.htm#i997666