Galera tudo bem??
Estou com uma dúvida, gostaria de saber se tem como eu criar um SELECT ou algum comando em Java que me retorne o código do ultimo cadastro criado em uma determinada Tabela do meu Banco…
Exemplo…
Tenho uma Tabela EMPRESTIMO no meu Banco e gostaria de pegar o campo COD_EMP e gravar na minha Table ITEM_EMPRESTIMO… Só que os cadastros das mesmas vão acontecer tudo em um evento de um Botão Java, só que o Comando que grava na Tabela Empréstimo é realizada primeiro…
Alguém poderia me ajudar como resolver???
Se a inclusão dos dados no seu banco for seqüencial e a tabela possuir índice você pode tentar pegar o ultimo índice…
Então tem o Generator eu ouvi falar que poderia tentar por ele, mais o problema é que não sei como fazer isso… Não sei nem como começar a montar esse SELECT pegar o valor do Ultimo dado cadastrado na minha tabela…
Oi,
SELECT MAX(TABELA.COLUNA_SEQUENCIAL) FROM TABELA
Lembre-se de tratar para os casos que não tenham nenhum registro na tabela.
Se for em JDBC, existe um método do preparedStatement chamado getGeneratedKey, que retorna o ultimo registro do autoIncremento.
mas não são todos os drivers JDBC que implementam.
select * from coluna.sequencial order by desc
Kra vou testar esses comandos que vocês me passaram ai :D…
O meu é JDBC sim estou usando o FIREBIRD…
