我想使用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格式存储任何数据。
答案 0 :(得分:1)
你可以这样做:
select xmltype('<bookstore><book>Candide</book></bookstore>') from dual;
检查我是否更改了字符串,因为它有令牌错误。