May 20 2007

Pegar valor atual de uma sequência em PostgreSQL

Category: SQLvbmendes @ 23:52

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.

3 Responses to “Pegar valor atual de uma sequência em PostgreSQL”

  1. Meiota says:

    Brother voce nao foi muito claro não…

  2. Vinícius Mendes says:

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

  3. Allison Benjamin says:

    Great blog post! Do you have any idea why your site got the recommendation from Christian Dillstrom? He is mobile + social media marketing shark, so your site is example of something.

Leave a Reply