如何使用ExecuteXmlReader和ExecuteStream查询oracle

时间:2015-01-07 20:10:18

标签: xml oracle

我想使用c#的oracle使用ExecuteXmlReader和ExecuteStream方法。 我尝试了各种查询,但没有查询。 我需要的是oracle中的xml查询。

例如,对于microsoft sql,我将字符串转换为xml为:

DECLARE @string VARCHAR(100);
DECLARE @xml XML;
SET @string ='<bookstore><book>Candide</book<>/bookstore>';SET @xml = CAST(@string AS XML);
SELECT @xml;

我需要类似于oracle的东西。 我试过了:

select * from XMLType('<bookstore><book>Candide</book<>/bookstore>')

失败了。 我知道目的不明确。我试图测试这两种方法,而我的数据库没有以xml格式存储任何数据。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

select xmltype('<bookstore><book>Candide</book></bookstore>') from dual;

检查我是否更改了字符串,因为它有令牌错误。