Instead of using the FillByStoredProcedure, use the FillDataTable command and set the command type on DbCommand. I will use the SqlCommand since I am not sure what Oracle object you are using:
SqlCommand cmd = new SqlCommand("dbo.MySproc");
//-- This will ensure that the command is treated as a SPROC
cmd.CommandType = CommandType.StoredProcedure;
//-- Set any parms
cmd.Parameters.Add("@Parm1", SqlDbType.Integer).Value = MyValue;
//-- Execute the query
this.FillDataTable(cmd);