在SQL ORACLE中,通过字符将一行拆分为多行。

29 浏览
0 Comments

在SQL ORACLE中,通过字符将一行拆分为多行。

我知道使用PHP和MYSQL已经回答了一些程度上的问题,但我想知道是否有人可以教我在Oracle 10g(最好是11g)中将一个字符串(逗号分隔)拆分成多行的最简单方法。

表格如下:

姓名 | 项目 | 错误
108    测试    错误1,错误2,错误3
109    测试2   错误1

我想创建以下结果:

姓名 | 项目 | 错误
108    测试    错误1
108    测试    错误2
108    测试    错误3
109    测试2   错误1

我在Stack上看到了一些潜在的解决方案,但它们只考虑了单个列(即逗号分隔的字符串)。非常感谢任何帮助。

0