Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вернуть nested table в С#  [new]
Nested table
Guest
Привет.

Возвращаем данные из Oracle в C# через sys_refcursor.
Хочется вернуть nested table как одно из полей курсора (table of varchar2(1000) к примеру). Вернуть - не проблема. Проблема - прочитать коллекцию на стороне C#. Есть ли способы?
28 мар 12, 12:29    [12326218]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть nested table в С#  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
Nested table
Привет.

Возвращаем данные из Oracle в C# через sys_refcursor.
Хочется вернуть nested table как одно из полей курсора (table of varchar2(1000) к примеру). Вернуть - не проблема. Проблема - прочитать коллекцию на стороне C#. Есть ли способы?


Лично мне кажется что вам скорее помогут в ветке по С#
28 мар 12, 12:37    [12326311]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть nested table в С#  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
так попробуй:

            cmd.CommandText = "myProcedure";
            cmd.CommandType = CommandType.StoredProcedure;
            
            cmd.Parameters.Add( "myoutPar", OracleDbType.RefCursor, ParameterDirection.ReturnValue );
            cmd.Parameters.Add( "myinPar", "myvalue");
            
            try
            {
                OracleDataReader rd = cmd.ExecuteReader();
                while ( rd.Read() )
                {
                    Console.WriteLine(rd[0].ToString());
                    
                }
                rd.Close();
            }
            finally
            {
                ....free my objects
            }
28 мар 12, 13:09    [12326591]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть nested table в С#  [new]
Nested table
Guest
Спасибо
28 мар 12, 20:03    [12329890]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить