Hay un equivalente de SQL "PARA XML" en forma de Copo de nieve?

0

Pregunta

Tengo una consulta SQL que combina varios resultados de una tabla en una sola fila, lista ordenada conjunto de resultados.

TableA

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

Salida:

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

Quisiera conseguir el mismo resultado en forma de Copo de nieve

1

Mejor respuesta

1

No hay en XML constructor en forma de Copo de nieve, pero para los simples formatos XML puede utilizar listagg y la concatenación para generar el 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

Gracias Greg. Llegué a la misma conclusión!
Venezuelan

En otros idiomas

Esta página está en otros idiomas

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