BEGIN DECLARE YYMMDD VARCHAR(6); DECLARE NWE_ID VARCHAR(14); SET YYMMDD = DATE_FORMAT(SYSDATE(),'%y%m%d'); SET NWE_ID=NULL; SELECT CONSIGN_CODE INTO NWE_ID FROM CONSIGN WHERE CONSIGN_CODE LIKE CONCAT(RIGHT(CUSTOMER_ID,2),YYMMDD,'%') ORDER BY CONSIGN_CODE DESC LIMIT 1 ; IF NWE_ID IS NULL THEN SET NWE_ID = CONCAT(RIGHT(CUSTOMER_ID,2),YYMMDD,'01'); ELSE SET NWE_ID = CONCAT(RIGHT(CUSTOMER_ID,2),YYMMDD,LPAD((RIGHT(NWE_ID,2)+1),2,'0')); END IF; RETURN NWE_ID; END
取得委托单号
最新推荐文章于 2025-06-08 10:45:07 发布
本文介绍了一个使用MySQL存储过程生成唯一订单号的方法。该方法结合了当前日期与客户ID来确保订单号的唯一性,并通过查询数据库中已存在的最大订单号进行递增处理。
2079

被折叠的 条评论
为什么被折叠?



