|
with t as(select (level+1)*7 l from dual connect by (level+1)*7<100),
a as(select power(2,level-1)b,floor((level-1)/2) a from dual connect by level<=20)
,t1(lv,sb,sa)as(
select 1,b,a from a
union all
select lv+1,sb+b,sa*10+a from t1,a
where bitand(b,sb)=0
and mod(mod(sa,10)*10+a,7)=0)
select max(sa) from t1; |
|