как получить данные из параметра xmltype, возвращенного из хранимой процедуры - PullRequest
0 голосов
/ 15 июня 2011

У меня есть сохраненный процесс, он возвращает параметр xmltype. Как получить данные из этого с помощью vb.net?

db.Parameters("param", Oracle.DataAccess.Client.OracleDbType.XmlType, _
                                           Data.ParameterDirection.Output)

1 Ответ

1 голос
/ 16 июня 2011

Я никогда не использовал VB.net, но если у вас есть возможность изменить хранимую процедуру, я бы подумал о преобразовании XMLTYPE в CLOB и его возврате вместо этого (используя xmltype.getclobval ()), я считаю маловероятным, что Драйвер Oracle .net обеспечит поддержку XMLTYPE.

Очевидно, это будет означать, что вам нужно использовать синтаксический анализатор XML в коде VB для анализа строки (хранящейся в clob) для доступа к любому из полей XML внутри нее.

...