oracle sql identity函数使用不已

oracle sql identity函数使用不了
select
identity(p.ddd,p.SETTLE_NO)
from(select (select
        
         trunc((count(a.SETTLE_NO) / 100)) SETTLE_NO
        
          from SICK_SETTLE_MASTER a
         where a.settle_date >= to_date('2015-01-20', 'yyyy-mm-dd'))SETTLE_NO,
         substr(aa.settle_no,-1,1) ddd,
         aa.settle_no

  from SICK_SETTLE_MASTER aa
 where aa.settle_date >= to_date('2015-01-20', 'yyyy-mm-dd')
 and rownum=1)p
以上语句想要自增,但是oracle的查询语句写不了identity此函数.
我想实现的功能就是用取整的 trunc((count(a.SETTLE_NO) / 100))作为增量,SETTLE_NO,的最后一位为起始数,这样累加出100个这样数值,例如trunc((count(a.SETTLE_NO) / 100))为7,SETTLE_NO,的最后一位为5,所要得出的数值集应为(5,12,19,26,33.......)这样100个数值.
有大神能帮帮忙不.!!1oracle  sql   identity函数使用不已
------解决思路----------------------
没看懂5和7咋出来的,先给出知道5和7之后如何获取这100个数吧

select 5+7*(rownum-1) from dual connect by level<=100