Pegar valor atual de uma sequência em PostgreSQL

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.

Uma resposta para “Pegar valor atual de uma sequência em PostgreSQL”

  1. Vinícius Mendes Disse:

    depois vou ver se dou uma editada então. também num achei muito claro nào! hehehehe

Deixe uma resposta