Para bom desenvolvedor, umas poucas linhas de código basta. Então vamos direto ao que interessa.
Segue um exemplo de uma SQL Query para retornar um XML a partir de uma consulta no DB2.
SELECT XMLSERIALIZE ( XMLELEMENT
( NAME "table",
XMLATTRIBUTES ( trim(tbl.key) AS "k" ),
XMLFOREST ( tbl.age AS "age",
trim(tbl.name) AS "name"
)
) as CLOB(200) ) AS "xml"
FROM TABLE tbl
fetch first 5 rows only;
Code language: PHP (php)
O resultado esperado é este:
xml ---------------------------------------------------------------------------------- <table k="AA"><age>44</age><name>Sergio Marcelo</name></table> <table k="AB"><age>31</age><name>João da Silva</name></table> <table k="AC"><age>25</age><name>Claudia Moreira</name></table> <table k="AD"><age>11</age><name>Benevenuto Ribeiro</name></table> <table k="AE"><age>27</age><name>José Maria Gonçalves</name></table>
Essa consulta funciona no DB2 for z/OS 10.0.0 e sua referência pode ser obtida no link abaixo onde você poderá explorar outras opções.
Documentação oficial da IBM para z/OS 10.0.0: https://www.ibm.com/support/knowledgecenter/en/SSEPEK_10.0.0/sqlref/src/tpc/db2z_bif_xmlserialize.html
Abraço!
Este post foi útil para você?
Permita-me saber que este artigo foi útil para você. Por favor, seja sincero na resposta. Sua resposta permitirá que eu melhore o conteúdo dessa página.