专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle管理

oracle sql identity函数使用不已

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
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个数值.
有大神能帮帮忙不.!!1
------解决思路----------------------
没看懂5和7咋出来的,先给出知道5和7之后如何获取这100个数吧

select 5+7*(rownum-1) from dual connect by level<=100
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: