Oracle-在select查询中,将XMLType获取到chars?

Oracle-在select查询中,将XMLType获取到chars?,oracle,xmltype,Oracle,Xmltype,这里是Oracle查询问题 我有一个带有XML类型行的表 REQUEST_XML_DOC_TXT XMLTYPE 我想编写一个select查询,它只是将其作为字符串返回 从mytable中选择请求XML文档TXT 但当我从java程序运行它时,它会将其作为XMLType对象返回。这是我不想要的 如何调整select查询以返回文本而不是XMLType对象 我试过了 从mytable中选择xmlelement(REQUEST_XML_DOC_TXT).toClobVal() 但这只是返回: 注意:

这里是Oracle查询问题

我有一个带有XML类型行的表

REQUEST_XML_DOC_TXT XMLTYPE
我想编写一个select查询,它只是将其作为字符串返回

从mytable中选择请求XML文档TXT

但当我从java程序运行它时,它会将其作为
XMLType
对象返回。这是我不想要的

如何调整select查询以返回文本而不是XMLType对象

我试过了

从mytable中选择xmlelement(REQUEST_XML_DOC_TXT).toClobVal()

但这只是返回:


注意:如果我使用Oracle提供XMLType对象的java JAR,我就可以实现这一点。但是我只想依靠ojdbc6.jar来避免那些额外的jar

从mytable t中选择t.REQUEST\u XML\u DOC\u TXT.toClobVal()
get(xxx)Val不推荐使用。使用xmlserialize指令<代码>从mytable t中选择xmlserialize(文档t.REQUEST_XML_DOC_TXT作为clob)
从mytable t中选择t.REQUEST_XML_DOC_TXT.toClobVal()已弃用。使用xmlserialize指令<代码>从mytable t中选择xmlserialize(文档t.REQUEST\u XML\u DOC\u TXT作为clob)