Using the NEXT-VALUE function
- Last Updated: January 17, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Use the NEXT–VALUE function to increment a sequence by its defined positive
or negative increment value. If the sequence cycles and NEXT–VALUE increments
it beyond its Upper or Lower limit, the function sets and returns the defined Initial value
for the sequence. If the sequence terminates and NEXT–VALUE tries to
increment it beyond its Upper or Lower limit, the function returns the Unknown value
(?) and leaves the sequence value unchanged.
The following example creates a new Customer record
with the next available Customer number generated
by the NextCustNum sequence:
|
Because this example does not check the NextCustNum sequence
for termination, it implies that NextCustNum is
a cycling sequence. Because it does check for and ignore existing
records containing the generated CustNum value,
the example can reuse previously deleted (or otherwise skipped) Customer numbers
after the sequence cycles.