用于将字符串拆分为每行包含一个字符的行的SQL脚本?

时间:2014-02-16 08:28:38

标签: oracle10g

像'ORACLE'这样的单词如何只使用一个SQL语句显示为这样的行?

字符

0

[R

A

C

电子

1 个答案:

答案 0 :(得分:3)

您可以使用CONNECT BY条件:

SELECT SUBSTR('ORACLE', level, 1)
FROM dual
CONNECT BY level <= LENGTH('ORACLE');

编辑1 :根据Alex Poole的建议,我将regexp_substr('ORACLE', '.', 1, level) IS NOT NULL替换为level <= LENGTH('ORACLE');

编辑2 :我将regexp_substr替换为substr

DEMO