как да извлека данните от параметъра xmltype, върнат от съхранената процедура

Имам съхранена процедура, която връща параметър xmltype. Как да получа данните от това чрез vb.net?

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

person Community    schedule 15.06.2011    source източник


Отговори (1)


Никога не съм използвал VB.net, но ако имате възможност да промените съхранената процедура, бих помислил за конвертиране на XMLTYPE в CLOB и връщане на това вместо това (използвайки xmltype.getclobval() ) Намирам за малко вероятно .net Драйверът на Oracle ще осигури поддръжка за XMLTYPE.

Очевидно това ще означава, че трябва да използвате XML парсер във VB кода, за да анализирате низа (съхранен в clob), за да получите достъп до някое от XML полетата в него.

person Stephen ODonnell    schedule 15.06.2011