Wahrscheinlich können Sie den BindByName-Parameter für das OracleCommand-Objekt festlegen. Dies funktioniert für direkte SQL-Abfragen mit Parametern, ich habe es nicht mit gespeicherten Prozeduren versucht, aber es wäre logisch ...
cmd.BindByName = true;