Oracle Sequences
This article demonstrates the common ways sequences can be used to generate synthetic or surrogate keys.