Ir para conteúdo
Fórum Script Brasil
  • 0

Construção de rotina para atualizar idade


rafaelmaps

Pergunta

Olá galera, estou com dificuldades em criar um SQL que atualiza valores de algumas colunas de uma tabela do postgreSQL. Vou explicar o contexto:

Existe uma tabela chamada 'talhao' esta tabela armazena algumas informações a respeitos dos talhões existentes em diversas propriedades (pra quem não sabe, talhão são as ruas de um pomar). Algumas da colunas de talhao são: nome, area, espeçamento, plantas com 0 a 1 ano, plantas com 1 a 2 anos, plantas com 2 a 3 anos, plantas adultas, entre outras....

O problema está justamente nas últimas 4 colunas citadas. A cadastrar/criar um novo plantio eu informo a quantidade e a data daquele plantio... Então faço a diferença entre a data atual e a data do plantio e pego a idade daquele plantio. Uma vez com sabia a idade do plantio eu atribuo o numero de plantas plantadas (?!) na coluna correta de talhao (0a1, 1a2, 2a3, adultas). 

Acontece que com o passar do tempo a idade dos plantios vai aumentando e eu preciso atualizar esses valores nas colunas do talhão. Me disseram pra criar uma rotina com cursor mas não estou conseguindo

 

alguém pode ajudar ?

 

Eu fiz esse select onde recupero o id do talhao, a data do plantio, a quantidade de plantas daquele plantio e já recupero a idade do plantio.... preciso agora iterar sobre essa consulta e realizar um update das colunas de talhão, segue o sql da consulta:

SELECT talhao_responsavel, data_plantio, extract(year from (AGE(data_plantio))) as idade_plantio, saldo
FROM public.plantio
ORDER BY talhao_responsavel ASC, data_plantio ASC;

 

Grato

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...