Господа, помогите разобраться с проблемой вызова хранимой процедуры оракла из .Net, вылетает ошибка.
хранимая процедура
function test (id in number) return number is
begin
return id;
end test;
попытка вызвать
OracleConnection conn = new OracleConnection("Data Source=baza;User Id=name;Password=pasw");
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "joblist.test";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new OracleParameter(":id", OracleType.Number)).Direction = ParameterDirection.Input;
cmd.Parameters.Add(new OracleParameter(":Return", OracleType.Number)).Direction = ParameterDirection.ReturnValue;
int res = cmd.ExecuteNonQuery();
ORA-06550: Строка 1, столбец 7:
PLS-00306: ошибочно число или типы аргументов при обращении к 'TEST'
ORA-06550: Строка 1, столбец 7:
PL/SQL: Statement ignored
PS: использую Microsoft Oracle .NET Data Provider. VS 2005