像'ORACLE'这样的单词如何只使用一个SQL语句显示为这样的行?
字符
0
[R
A
C
→
电子
答案 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