При выполнении функции oracle из C# мы получаем эту ошибку. , пожалуйста, помогите решить.вызов функции oracle из C#, дающей ошибку
ORA-06550: строка 1, столбец 15:
PLS-00306: неверное число или типы аргументов в вызове к 'LIST_WITHOUT_DUBLICATES'
ORA-06550: строка 1, столбец 7 :
PL/SQL: Заявление игнорировали
Мой C# код
comm.Connection = conn;
comm.CommandText = "LIVE.list_without_dublicates";
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add("p_str", to_list);
comm.Parameters.Add("p_sep", ",");
comm.Parameters.Add("result", OracleDbType.Varchar2);
comm.Parameters["result"].Direction = ParameterDirection.ReturnValue;
comm.ExecuteNonQuery();
Функция подписи
LIVE.list_without_dublicates(
p_str IN VARCHAR2,
p_sep IN VARCHAR2 DEFAULT ',')
RETURN VARCHAR2
ли функция name действительно 'list_without_dublicates', а не' list_without_duplicates'? –
@GordonLinoff только его 'list_without_dublicates' – Sachu
Можете ли вы опубликовать свое тело функции? – Rahul