Ir para conteúdo
Fórum Script Brasil

allancmm

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por allancmm

  1. Por Favor, alguém me de um auxilio, preciso fazer a seguinte trigger no Oracle:

    ao alterar a quantidade em estoque de um produto, não deve ser permitido um estoque negativo. Ao alterar o preço de venda de um produto, a data/hora de término do último registro do produto na tabela HistoricoPrecoVenda (aquele com data/hora de término nula) deve ser alterado para a data/hora do sistema. E ainda, um novo registro deve ser inserido na tabela HistoricoPrecoVenda com o código do produto, seu novo preço de venda, a data/hora de início inicializada com a data/hora do sistema e a data/hora de término inicializada com valor nulo. Isso cria um histórico das alterações de preço de venda do produto;

    Tabela Produto Tabela HistoricoPrecoVenda

    CodProd (Pk) codPro (FK)

    ---------------- dataHoraInicio (date)

    descricao ---------------

    precoCusto dataHoraTermino

    precoVenda precoVenda

    qtdeEstoque

    Sei que é dificil, mas se alguém souber, me ajude, valeu

    As tabelas ficaram desconfiguradas

    TabelaProduto

    codPro (PK)

    descricao

    precoCusto

    precoVenda

    estoque

    Tabela HistoricoPrecoVenda

    codProd (PK)

    dataHoraInicio

    -----------------

    dataHoraTermino

    precoVenda

    DataHoraTermino fica com NULL ate que um novo preço seja dado a aquele produto, quando então ela deve receber a data e hora do sistema, e uma nova tupla deve ser inserida pra compor o historico

×
×
  • Criar Novo...