Ultimo ID inserido no postgreSQL

1 resposta
ramilani12

Ola pessoal estou tentando pegar o ultimo ID gerado no postgres mas surgiu um problema o PGStatement implementa novos metodos para Statement o problema que eu disparo PreparedStatement e o Dirver do Postgre nao implementa PreparedStatement fiz desse jeito mas ele nao retorna o ultimo ID

PGStatement pgstmt = (PGStatement) pstmt; // pstmt meu PreparedStatement
resp = pgstmt.getLastOID();

existe outra forma de buscar o ultimo ID , no SQL_Server senao me engano @@IDENTITY e no Postgres ?

1 Resposta

D

SELECT CURRVAL (‘NOMEDATABELA_ID_TABELA_SEQ’)
Pega o próximo número antes de vc gravar alguma coisa ai vc pode
fazer outras coisa com o ID.
Toda a table que vc cria tera uma sequences
Use o pgAdmin III vc vai entender o que estou falando

Criado 9 de julho de 2006
Ultima resposta 9 de jul. de 2006
Respostas 1
Participantes 2