Oracle连接大型列表

时间:2014-03-03 19:22:14

标签: sql oracle concat

我有一个包含15个值的列表,我想将它们连接到以逗号分隔的列表中。一些值为null(可以跳过),我希望列表不以逗号结尾。我想创建列表,以便如果SQL之间存在空值,则不会生成如下所示的值列表:,,,

例如:

select val1 || ', ' || val2 || ', ' val3

等...

应显示:val1,val2,val3等

在没有重大案例陈述的情况下,有没有一种干净的方式在Oracle中执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用NVL将null替换为结果中的字符串

select NVL(val1, 'NA')....