Pessoal nosso blog mudou de endereço! http://meiocodigo.com/
Neste post, vamos falar de como pegar o ultimo valor de uma sequência de PostgreSQL. Para entender melhor o que são sequências, veja uma aplicação delas no post Auto-incremento em PostgreSQL.
Uma das grandes aplicações do valor atual de uma sequência é a garantia de um banco relacional. Um registro que seja subdivido em várias entidades de um banco de dados precisa que a chave do registro seja passada com chave estrangeira para os diferentes registros nas diferentes entidades.
Para obter o valor atual de uma sequência(que teoricamente foi usado no ultimo registro, caso seja seguido o artigo citado acima) é usada a funcao currval. Como mostra o código abaixo:
SELECT currval('nome_da_sequencia');
Bem, é isso. Qualquer dúvida deixa como comentário.
Maio 21, 2007 às 11:31 am
depois vou ver se dou uma editada então. também num achei muito claro nào! hehehehe