Как принять вложенную таблицу в C#

Hibiscus
Дата: 15.10.2015 15:18:38
create type t_nest_table is table of varchar2(500);

create table table_with_nest_table (id number, o_type varchar2(100), o_info t_nest_table)
nested table o_info
store as o_info;

insert into table_with_nest_table
with tab1 as
 (select *
    from all_objects ao
   where rownum <= 100),
tab2 as
 (select tab1.object_type,
         cast(collect(tab1.object_name) as t_nest_table) obj_list
    from tab1
   group by tab1.object_type)
select rownum,
       object_type,
       obj_list
  from tab2;
commit;

Хочу принять данные из этой таблице (в идеале чтобы string _sqlCommand = "select * from table_with_nest_table";) в C# через Oracle.DataAccess.

Кто нибудь может подсказать - есть ли пути решения? В инете нашел только множество ссылок как можно из C# вставить в коллекции Oracle.
-=APS=-
Дата: 15.10.2015 16:24:57
Доку по ODP cмотрели (Oracle User-Defined Types (UDTs) and .NET Custom Types)?
А примеры в %oracle_path%\odp.net\samples\4\UDT\ ?
Hibiscus
Дата: 15.10.2015 16:27:42
-=APS=-,

Смотрел, там тоже примеры как передать в Oracle разные массивы, но не читать их из select.
-=APS=-
Дата: 15.10.2015 17:35:55
Посмотрите еще раз ВНИМАТЕЛЬНЕЕ.
%oracle_home%\odp.net\samples\4\UDT\VArray.cs
Прямо ваш случай в примере, за исключением того, что вместо table of varchar2 - varray of number
Hibiscus
Дата: 15.10.2015 18:09:56
-=APS=-,

Каталога Samples у меня вообще не оказалось в ODP.NET.
Скачал с Oracle ODP.NET_11.1.0.7.20_Samples.zip, нашел этот пример.
Скорее всего поможет, там еще и NestedTable.cs есть
Hibiscus
Дата: 16.10.2015 09:37:59
Спасибо. Точно помогло.