下面是我想转换为雪花的teradata代码
select XMLAGG (XMLELEMENT (n, col1
|| CHR (10))
ORDER BY num
).EXTRACT ('//text()').getClobVal () AS abc
尝试如下,但不工作。我是oracle和snowflake的新手,请帮助我解决这个问题
extract(listagg (parse_xml('<n> col1|| CHR (10) <n>')),'//text()')
几乎可以肯定,您的Teradata代码只是为Teradata中历史上缺乏LISTAGG
而进行的填充(又称绕过)。
可能你只需要这段代码
SELECT
LISTAGG(col1,'n') WITHIN GROUP (ORDER BY num)