Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtendo a chave primária de um DataSet inserido para encadear em outras inserções


Eu não sou um especialista em Java, então você terá que olhar para a camada de banco de dados sobre como proceder exatamente, mas existem 3 maneiras de fazer isso:
  • Você pode criar um procedimento de armazenamento se o servidor de banco de dados que estiver usando for capaz (a maioria o faz) e chamá-lo de seu código.
  • Crie um gatilho que retorne o número de ID na primeira inserção e use-o na próxima inserção de banco de dados.
  • Use UUID e use-o como a chave em vez da chave gerada automaticamente pelo banco de dados.