使用Oracle SQL将可变长度分隔的字符串拆分为列

时间:2014-04-04 12:20:14

标签: oracle oracle11g

我正在制定一项要求,我需要将逗号分隔的字符串拆分为不同的列。

此列表具有可变长度,即它可以是

               a,b,c,d
                 or
               a,b,c,d,e

等等。即没有分隔符,因此列的数量不固定。

有没有办法使用SQL查询来实现它?

我正在使用Oracle 11gR2企业版

谢谢

Vishad

1 个答案:

答案 0 :(得分:0)

这取决于你的工作地点。

在表格中,VARCHAR2最多可以有4000个字符。在Oracle 12c中,它可以是32K - 但必须由DBA配置。

在PL / SQL内部,限制也高达32K