Mike,

This should work:

*************
DROP FUNCTION NEXTSEQ;
Create Function NEXTSEQ (RESET NUMERIC(04, 0) )
Returns CHAR(07)
Language SQL
Modifies SQL DATA
No External Action
Not Fenced
Not Deterministic
BEGIN
Declare NumVal Numeric(04, 0);
Declare RetVal Char(07);
Select NextKey INTO NumVal From CONSTANT;
Update CONSTANT Set NextKey = NextKey + 1;
Set RetVal =
CONCAT(CONCAT(Substr(year(Current_Date), 3), '-') , digits(NumVal) )
;
Return(RetVal);
END
*************



Best Regards,

Luis Rodriguez
IBM Certified Systems Expert — eServer i5 iSeries

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.