Передача массива в процедуру Oracle из c #

Я пытаюсь передать массив в процедуру оракула. Я искал об этом, и сначала я создал тип с именем «Dizi» (как здесьвведите описание ссылки здесь). Так что работает в Oracle Developer. Проблема в; я не могу передать свой массив C # в процедуру в качестве параметра. Итак, как я могу передать мой массив в мою процедуру?

Вот мой код (Когда я выполняю, ошибка оракула говорит: не все переменные связаны)

public void InsertQuestion(List<string> area_list)
{
    quest_areas = area_list.ToArray();
    command.Connection = connect;
    connect.Open();

    var arry = command.Parameters.Add("Areas", OracleDbType.Varchar2);
    arry.Direction = ParameterDirection.Input;
    arry.CollectionType = OracleCollectionType.PLSQLAssociativeArray;
    arry.Value = quest_areas;


    command.CommandText ="TESTPROCEDURE(:Areas)";
    command.CommandType = CommandType.StoredProcedure;
    command.ExecuteNonQuery();
    connect.Close();
}

Ответы на вопрос(1)

Ваш ответ на вопрос