从PostgreSQL创建XML?

Sit*_*ten 0 java postgresql

如何从PostgreSQL创建XML文件?

小智 6

假设您需要创建以下类型的XML

<Agents>
<agent id="32"/>
<agent id="33"/>
<agent id="34"/>
</Agents>
Run Code Online (Sandbox Code Playgroud)

然后运行以下查询;

SELECT
    XMLFOREST(tb1."xml-val" AS "Agents")
FROM
    (
        SELECT
            XMLAGG(XMLELEMENT(NAME agent ,XMLATTRIBUTES(t.id AS id))) AS 
            "xml-val"
        FROM
            test t
    ) AS tb1;
Run Code Online (Sandbox Code Playgroud)

:)