Inserção de registros nas tabelas pai e filho

Bom pessoal estou com o seguinte problema:

Estou fazendo um sistema que possui 2 tabelas uma Pai que se chama PESSOA e outra filho chamada CLIENTE. Assim criei um formulário que utiliza os atributos das duas tabelas para iserção. Até ae tudo bem, sei que devo fazer duas inserções, uma em PESSOA, e outra em CLIENTE o problema é que preciso capturar o valor ID de PESSOA e colocar na tabela CLIENTE. Até onde sei, poderia fazer um select MAX(ID) capturando o valor ID de PESSOA, a questão é que a aplicação cliente-servidor, poderia haver aí iserção por N usuários na tabela pessoa fazendo assim com que eu busque o ID da pessoa errada. Como posso resolver este problema ???

Agradeço a atenção!
RM :wink:

Cria uma sequence no banco e guarda o id de pessoa, após inserir na tabela pessoa, de alguma maneira, para inserir em cliente.

A minha sugestão é que você crie uma “sequence” conforme o colega falou abaixo. Com isto, você não terá o problema de concorrência de usuários e garantira a itegridade transacional da operação.