JSFiddle - React, Tailwind, and code Playground

by Kalu Singh Rao

JavaScript

CREATE DEFINER=`root`@`%` PROCEDURE `GenerateOrderNo`(OUT `NewOrder` VARCHAR(50), IN `setdate` DATE)
	LANGUAGE SQL
	NOT DETERMINISTIC
	CONTAINS SQL
	SQL SECURITY DEFINER
	COMMENT ''
BEGIN
   set @orderdate = cast(setdate as datetime);
	set @monthval = MONTH(@orderdate);
	set @sequence = (select concat(YEAR(@orderdate),right(concat('0', cast(@monthval as SIGNED)),2)));
	set @orderval = (select max(VSORD_NUMBER) from vs_order where left(VSORD_NUMBER,6) = @sequence);     
	IF(@orderval IS NULL) THEN
        set @orderval = '00000';
    END IF;
    set @i = cast(@orderval AS SIGNED) + 1;
    set NewOrder = (select concat(@sequence, right(concat('0000', cast(@i as SIGNED)),5)));	 
	 select NewOrder;
END