Boa tarde!
Estou querendo somar valores de duas colunas de um banco de dados e salvar em uma outra coluna na mesma tabela.
Gostaria de fazer essa função como se fosse um botão em uma jFrama. Para quando o usuário atualizar, o calculo fosse feito e adicionado no banco de dados na coluna predefinida.
Alguém poeria me ajudar?
Você quer processar isso tudo no banco de dados?
Não vejo razão para isso, é muito simples você calcular na própria query e apresentar o resultado, sem necessidade de aglomerar dados.
De qualquer forma, eu vejo, além desta, duas soluções:
- Trigger: quando você inserir, já roda a trigger, soma e insere na coluna desejada
- View: que já devolve o valor calculado, sem necessidade de alterar coluna nenhuma.
Mas o porque de processar dentro do banco de dados é que o resultado irá ser usado depois.
Vou usar Trigger.
Obrigado!
Cara, a ideia de um banco de dados é armazenar informação e não processar informação.
É possível fazer? Sim. Deve ser feito? No meu entendimento, não.
Você acaba espalhando complexidade por lugares que não deve.
Além do que, vamos ser coerentes, qual o problema em criar um script que faça o cálculo on demand? Ou mesmo de fazer a soma no java?
Enfim, opções. Eu vejo que isso é errado. Mas, não sou eu que estou desenvolvendo essa coisa aí.