select 'a' as st,'x' as ed from dual
union all
select 'b' as st,'y' as ed from dual
union all
select 'c' as st,'z' as ed from dual
相反,我们可以写一些像直接使用pivot / unpivot的东西 并通过cclause在一个slect语句中连接
答案 0 :(得分:2)
你可以做这样的事情,假设你只想要连续的行中的连续字符
SQL> ed
Wrote file afiedt.buf
1 select chr( ascii('a') + level - 1) st,
2 chr( ascii('x') + level - 1) ed
3 from dual
4* connect by level <= 3
SQL> /
ST ED
---- ----
a x
b y
c z