|
|
本帖最后由 stilllovekk 于 2016-1-11 15:13 编辑
with t as
(select r
from (select rownum r from dual connect by rownum < 1000)
where substr(r, 1, 1) <> substr(r, 2, 1)
and substr(r, 3, 1) <> substr(r, 2, 1)
and substr(r, 1, 1) <> substr(r, 3, 1)
and instr(r, 0) = 0
and r >= 100)
select t1.r + t2.r || '=' || t1.r || '+' || t2.r
from t t1, t t2
where t1.r + t2.r < 1000
and t1.r < t2.r
and regexp_count(t1.r || t2.r || t1.r + t2.r, 1) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 2) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 3) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 4) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 5) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 6) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 7) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 8) = 1
and regexp_count(t1.r || t2.r || t1.r + t2.r, 9) = 1
已选择168行。
0.577S 我自己的笔记本 2G win7 11g |
|