Ordem de parâmetro de procedimento armazenado Oracle C#
Você provavelmente pode definir o parâmetro BindByName no objeto OracleCommand. Isso funciona para consultas SQL diretas com parâmetros, não tentei com procedimentos armazenados, mas seria lógico ...