我需要创建一个报告,但是输出需要XML格式。
下面是oracle文档,示例18-3 XMLELEMENT:生成嵌套的XML
https://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb13gen.htm#ADXDB1620,
SELECT XMLElement("record",
XMLElement("PersonRegNumber", p.person_reg_number),
XMLElement("first_name", p.first_name)
) AS "record"
FROM person p
where p.id in (1, 2, 3, 4, 5);但是我没有得到想要的输出,更确切地说,我要返回(XMLTYPE)
我不知道我做错了什么,任何暗示都会很感激。
谢谢。
发布于 2020-12-30 18:38:38
如果需要,还可以使用getClobVal()函数将XMLTYPE转换为字符串:
SELECT XMLElement("record",
XMLElement("PersonRegNumber", p.person_reg_number),
XMLElement("first_name", p.first_name)
).getClobVal() AS "record"
FROM person p
where p.id in (1, 2, 3, 4, 5);https://stackoverflow.com/questions/65511560
复制相似问题