Jag tror att det du letar efter är sekvensen:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm#SQLRF01314
Tabellerna kan ta siffrorna från definierad sekvens oberoende, så inga tävlingsförhållanden eller triggers på din sida bör inträffa