码迷,mamicode.com
首页 > 其他好文 > 详细

按日期生成惟一的编号

时间:2014-07-08 10:25:52      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   cti   io   div   

 CREATE OR REPLACE FUNCTION bdlly.fn_Reg_ywdjh(fn_rq date)
    RETURN varchar2 IS
    v_char varchar2(200);
    v_max  varchar2(100);

   BEGIN
      --查询出最大的业务登记号--
      SELECT max(ywdjh) INTO v_max FROM bdlly_2v.qtywb@"bdlly2V_LINK.REGRESS.RDBMS.DEV.US.ORACLE.COM" WHERE TO_CHAR(rq,YYYY-MM-DD)=TO_CHAR(fn_rq,YYYY-MM-DD);
      --如果最大值为空,则生成yyyymmdd0001,如果不为空,则按最大值加1
      IF v_max IS NULL  
       THEN
        v_char := to_char(fn_rq,yyyymmdd)||0001;
      ELSE
        v_char := to_char((to_number(v_max) + 1));
      END IF;
      commit;
      RETURN v_char;

   END fn_Reg_ywdjh;
/

 

按日期生成惟一的编号,布布扣,bubuko.com

按日期生成惟一的编号

标签:style   blog   color   cti   io   div   

原文地址:http://www.cnblogs.com/siyunianhua/p/3830846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!