如何在一个col中创建具有多行的双表?

时间:2019-03-14 05:43:48

标签: sql oracle select

我试图这样做,但是它以行而不是行的形式返回我

SELECT 386 ,417,420,421,422,423 ... from dual 

3 个答案:

答案 0 :(得分:3)

尝试一下:

select column_value col1 from
table(sys.odcinumberlist((386) ,(417),(420),(421),(422),(423)))

答案 1 :(得分:1)

使用union all

SELECT 386 from dual
union all
SELECT 417 from dual
union all
SELECT 420 from dual
union all
SELECT 386 from dual

答案 2 :(得分:0)

您可以使用UNIONUNION ALL来获得所需的输出。

SELECT 386 from dual UNION ALL SELECT 417 from dual UNION ALL SELECT 420 from dual ...