我有一个表,其中一列包含单行的嵌套表。
mytable
title | col
a | {1, 2}
b | {3}
c | NULL
我需要做的是将嵌套的表展平为逗号分隔的字符串。
Result:
{
a: "1, 2"
b: "3"
c: NULL
}
对于我的特定目的,我不能让结果只是以表格的形式出现(上面的内容非常简单,但它可以解决我的问题)。我认为我得到的最接近的语句是下面的语句(它只返回1,2,3,null)。
select t.*
from mytable, table(mytable.col)(+) t;
我尝试过listagg
,但无法让它在我的情况下工作。我目前正在尝试读取更多的嵌套表,但进展缓慢,并且我还无法找到针对此特定问题(嵌套表)的任何内容。
https://stackoverflow.com/questions/51642015
复制相似问题