我想把已知的几个数字拼成一个集合,像一张表里的数据一样,
select '00101' mcid,'' sid from dual where sid in ('1','2','3') 大概这样,就是知道这些数据,要得到如下数据集mcid sid
00101 1
00101 2
00101 3这样的,该怎么写,数据库是ORACLE
select '00101' mcid,'' sid from dual where sid in ('1','2','3') 大概这样,就是知道这些数据,要得到如下数据集mcid sid
00101 1
00101 2
00101 3这样的,该怎么写,数据库是ORACLE
(select '00101'mcid from dual),
(select rownum sid from all_objects where rownum<4)
如果要获取的记录很多,这种方式会受到all_objects条数的限制
select * from
(select '00101'mcid from dual),
(select 123 sid from dual union all
select 234 from dual union all
select 211 from dual)