У меня есть функция Oracle, которая принимает таблицу varchar2 в качестве параметра
type ValuesTableType is table of varchar2(48);
Function FindID(Strings IN ValuesTableType) return int;
Можно ли создать OleDbParameter, который я могу использовать для передачи списка строк в эту функцию?
Я пробовал следующее:
cmd.CommandText = "FindID"
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(new OleDbParameter("ID", OleDbType.Integer, 11, ParameterDirection.ReturnValue, true, 0, 0, "ID", DataRowVersion.Current, nothing))
cmd.Parameters.Add(New OleDbParameter("Strings", valueStrings))
cmd.ExecuteNonQuery()
но я получаю следующую ошибку:
Указанный объект не должен быть экземпляром универсального типа.