我返回的值包含255个逗号分隔的值。有没有一种简单的方法可以将其拆分为不具有255 substr的列?
ROW | VAL ----------- 1 | 1.25, 3.87, 2, ... 2 | 5, 4, 3.3, ....
到
ROW | VAL | VAL | VAL ... --------------------- 1 |1.25 |3.87 | 2 ... 2 | 5 | 4 | 3.3 ...
您可以使用regexp_substr():
regexp_substr()
select regexp_substr(val, '[^,]+', 1, 1) as val1, regexp_substr(val, '[^,]+', 1, 2) as val2, regexp_substr(val, '[^,]+', 1, 3) as val3, . . .
我建议您在Excel(或其他电子表格)中生成255个数字的列,并使用电子表格生成SQL代码。