按日期生成惟一的编号

 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 [email protected]"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

时间: 2024-10-17 05:57:15

按日期生成惟一的编号的相关文章

生成自增的编号,生成订单号

生成自增的编号: /**  * 生成工单编码  *   * @param workSheetType  *            工单类型  * @param systemName  *            系统名称  * @param cityCode  *            城市编码  * @return 形如AAA-BBB-CC-081127-0029  */ public synchronized String nextWorkSheetNum(String workSheetTy

log4j 打印sql,按日期生成文件,生成文件位置

1. log4j 打印sql 要把日志等级调成debug才会显示sql log4j.rootLogger=info,Console Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5

java日期生成合法性

1 String orderDate = orderYM + "-" + (date_index + 1); 2 //判断日期orderDate合法,存在性 3 4 try { 5 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 6 format.setLenient(false); 7 Date date = format.parse(orderDate); 8 } 9 catch (Ex

按照日期生成编号

string times = Convert.ToString(string.Format("{0:yyyy%M%d%H%m%s}", DateTime.Now));

mysql 生成流水号 存储过程 订单编号

用存储过程生成流水号是很常用的,这里以生成订单编号的流水号作为示例.(新的一天的流水号从1开始,如:今天的订单编号是CD2013010900014,下一个订单编号将是CD2013010900015:明天的订单编号将从CD2013011000001开始) 生成规则:    2位前缀+年月日+5位流水号     或者 2位前缀+年月日时分+5位流水号     或者 2位前缀+年月日时分秒+5位流水号. 测试订单表(test_orders): 1 CREATE TABLE `test_orders`

怎样以快速样式的方式在word文档中生成以下多级自动编号

本篇博文简单介绍一下在word中利用快速样式生成多级编号的方法. 一.自定义多级列表格式: 1.点击,开始--段落--多级列表--定义新的多级列表: 2.设置一级编号: (1)在"此级的编号格式"中选择,"1,2,3.....": (2)在"输入编号的格式"中"1"的前后分别输入"第"和"章": (3)设置相应的格式: 3.设置二级编号: (1)在"包含的级别编号来自"

IOS中由日期生成星期的一种方法

1 - (NSInteger)getWeekDataWithYear:(NSString *)year month:(NSString *)month day:(NSString *)day{ 2 3 // 创建并设置NSDateComponents,它可以根据制定的时间生成对应的Date,同时需要根据相应的Calender 4 NSDateComponents *comps = [[NSDateComponents alloc] init]; 5 [comps setDay:[day inte

存储过程生成复杂的随机编号

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: luoxf-- Create date: 20141023-- Description: 审核检测--exec [dbo].[st_MES_UpdateInspectResult]-- =============================================ALTER PR

按规则自动生成单据编号 以及并发问题

描述:每种单据新建时,自动生成它的单据编号. 规则如:固定码+日期+流水号 (ABC1603180001) 方法一:触发器 触发器的缺点是,执行了sql之后才看到编码. 测试:流水号不能超过最大数,否则后面的号码全是0 --有两张表,客户表和项目表,要求:新建项目时自动生成项目编号,每个不同的客户的项目的编号从1开始 --项目编号格式为PJ+"-"+"客户编号"+"-"+"日期"+"-"+"流水号