Penso che la cosa che stai cercando sia la sequenza:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm#SQLRF01314
Le tabelle potrebbero prendere i numeri dalla sequenza definita in modo indipendente, quindi non dovrebbero verificarsi condizioni di gara o trigger dalla tua parte