Toto není chyba, ale výslovně zmíněná v dokumentaci Oracle ODP.Net. Ve třídě OracleCommand jsou parametry standardně vázány pozicí. Pokud chcete svázat podle názvu, nastavte vlastnost cmd.BindByName = true;
explicitně.
Odkaz na dokumentaci Oracle.http://download.oracle.com/docs/cd/E11882_01/win.112/e12249/OracleCommandClass.htm#i997666