Posts Tagged nó
[ORACLE] Retorne no formato XML
Veja um exemplo para ter um retorno XML de suas consultas. Aqui fiz um exemplo para três nós com repetição do nó 2 conforme o número de reigistros que o banco retornar. É bem simples, veja abaixo. A questão toda está somente em um campo de retorno (após o “select”).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | SELECT '<?xml version="1.0"?>'|| XMLELEMENT("NÓ_1", XMLAGG( XMLELEMENT("NÓ_2", XMLELEMENT("INFO_1",DADOS_TABELA_CAMPO1), XMLELEMENT("INFO_2",DADOS_TABELA_CAMPO2), XMLELEMENT("INFO_3",DADOS_TABELA_CAMPO3), XMLELEMENT("INFO_4",DADOS_TABELA_CAMPO4) ) ) ) XML FROM TABELA WHERE RELACIONAMENTOS GROUP BY AGRUPAMENTOS NECESSÁRIOS; |