Ir para conteúdo
Fórum Script Brasil

rafaelmaps

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre rafaelmaps

rafaelmaps's Achievements

0

Reputação

  1. 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
×
×
  • Criar Novo...