oracle 函数 return varchars 数组,在 c# 中

oracle function return array of varchars, in c#

我必须使用 oracle 函数 returns c# webapi 中的字符串数组。我真的不知道如何做到这一点。我从以下代码开始:

using (var cmd = _connection.CreateCommand()) 
{
    cmd.CommandType = CommandType.Text;
    //dual is temporary table where data is stored?!
    cmd.CommandText = "select Test_mp.f_loten(:p_item)  from dual";
    var p = cmd.Parameters;
    p.Add("p_item", 12942);
    _connection.Open();
    var rd= await cmd.ExecuteReaderAsync();
}

问题是我的 return 类型是自定义 Oracle 类型。