with ds1 as (select 4 n from dual)
select * from ds1;
with ds1 as (select 4 n from dual)
select * from dual connect by level<=(select n from ds1);
with ds1 as (select 4 n from dual)
select rownum from dual connect by level<=(select n from ds1);
with ds1 as (select 4 n from dual)
,ds2 as (select rownum r from dual connect by level<=(select n from ds1))
select * from ds2 t1 cross join ds2 t2;
with ds1 as (select 4 n from dual)
,ds2 as (select rownum r from dual connect by level<=(select n from ds1))
select t1.r,t2.r from ds2 t1 cross join ds2 t2
where t2.r>t1.r;
with ds1 as (select 4 n from dual)
,ds2 as (select rownum r from dual connect by level<=(select n from ds1))
select '['||t1.r||','||t2.r||']' from ds2 t1 cross join ds2 t2
where t2.r>t1.r;
with ds1 as (select 4 n from dual)
,ds2 as (select rownum r from dual connect by level<=(select n from ds1))
select listagg('['||t1.r||','||t2.r||']') within group (order by t1.r,t2.r) from ds2 t1 cross join ds2 t2
where t2.r>t1.r;
No comments:
Post a Comment