在oracle中从字符串创建列

时间:2016-06-22 12:55:00

标签: oracle plsql

我要区分值并通过字符串列使它们成为列。 我的字符串格式如下:

|| 1 | 21 | -1 | -1 | -1 | 0 ||||

我已经尝试过使用instr或regexp_instr但是在某些行中第一个字符为null,它返回错误的数据。分隔符为'|'

enter image description here

如果你能帮我解决这个问题,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

<强>查询

COL1 COL2 COL3 COL4 COL5 COL6 COL7 COL8 COL9 COL10 COL11 COL12
---- ---- ---- ---- ---- ---- ---- ---- ---- ----- ----- -----
          1    21   -1   -1   -1   0

<强>输出

GsonConverterFactory