Acho que o que você está procurando é a sequência:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm#SQLRF01314
As tabelas podem obter os números da sequência definida de forma independente, portanto, nenhuma condição de corrida ou gatilho do seu lado deve ocorrer