返回值时使用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 ...发布于 2015-07-16 20:59:39
您可以使用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代码。
https://stackoverflow.com/questions/31464275
复制相似问题