Existe um equivalente do SQL "PARA XML" em floco de Neve?

0

Pergunta

Eu tenho uma consulta SQL que combina vários resultados a partir de uma tabela em uma única linha, lista ordenada conjunto de resultados.

TableA

Col1
ABC
DEF
select * from TableA for xml raw(''), root('ol'), elements, type

Saída:

<ol><li>ABC</li><li>DEF</li></ol>

Gostaria de obter o mesmo resultado no floco de Neve

1

Melhor resposta

1

Não há built-in XML construtor, floco de Neve, mas para simples os formatos XML, você pode usar listagg e concatenação para produzir o XML:

create or replace temp table T1(COL1 string);
insert into T1 (COL1) values ('ABC'), ('DEF');

select '<ol><li>' || listagg(COL1, '</li><li>')   || '</li></ol>' from T1;
2021-11-23 17:41:45

Obrigado, Greg. Eu cheguei à mesma conclusão!
Venezuelan

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................