FUNCTION Get_New_DISTRIBUTERID (a IN NUMBER) RETURN VARCHAR2 IS tmp_id SM_DIVIDEND_BONUSDISTRIBUTER.DIVIDEND_DISTRIBUTER_ID%TYPE; BEGIN SELECT NVL (MAX (DIVIDEND_DISTRIBUTER_ID), TO_CHAR (SYSDATE, 'yymmdd') || '000000000000') INTO tmp_id FROM SM_DIVIDEND_BONUSDISTRIBUTER; IF SUBSTR (tmp_id, 1, 6) = TO_CHAR (SYSDATE, 'yymmdd') THEN RETURN TO_CHAR (tmp_id + 1, '000000000000000000'); ELSE RETURN TO_CHAR (SYSDATE, 'yymmdd') || '000000000001'; END IF; END;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)