Tenho duas tabelas PRODUTO e ESTOQUE. Na tabela PRODUTO eu guardo os valores (nome, idMarca, idTamanho, dtCompra, idTipoProduto, idUnidade ...). Na tabela ESTOQUE eu guardo os valores (qtdTotal, qtdTamPP, qtdTamP, qtdTamM ...).
Queria fazer o seguinte:
Supondo que eu já tenha 5 produtos (distintos) cadastrados e eu queira cadastrar um novo produto, só que esse produto já esteja cadastrado na tabela, queria que ao invez de criar um novo estoque para esse produto, ele apenas fizesse um UPDATE na tabela ESTOQUE (na coluna referente ao produto).
Antes que alguém pergunte, "Por quê você não edita o produto?". Eu não posso editar o produto, pois as datas de compra são diferentes, por isso ele tem que ser cadastrado como um novo produto, só que o estoque pode ser o mesmo.
Para que ele aceite que o novo produto seja igual a um produto já cadastrado, as seguintes colunas tem que ser iguais: NOME, IDMARCA, IDTIPOPRODUTO, IDUNIDADE, VALORUNIT.
Obs.: fiz uma trigger para criar o Estoque.
Não sei muito sobre banco. Mas dei uma estudada e vi que isso pode ser feito através de Trigger (me corrijam se eu estiver errado), só que eu não sei como fazer. Alguém pode me ajudar?
Pergunta
David Viana
Galera do scriptbrasil,
estou com o seguinte problema:
Tenho duas tabelas PRODUTO e ESTOQUE. Na tabela PRODUTO eu guardo os valores (nome, idMarca, idTamanho, dtCompra, idTipoProduto, idUnidade ...). Na tabela ESTOQUE eu guardo os valores (qtdTotal, qtdTamPP, qtdTamP, qtdTamM ...).
Queria fazer o seguinte:
Supondo que eu já tenha 5 produtos (distintos) cadastrados e eu queira cadastrar um novo produto, só que esse produto já esteja cadastrado na tabela, queria que ao invez de criar um novo estoque para esse produto, ele apenas fizesse um UPDATE na tabela ESTOQUE (na coluna referente ao produto).
Antes que alguém pergunte, "Por quê você não edita o produto?". Eu não posso editar o produto, pois as datas de compra são diferentes, por isso ele tem que ser cadastrado como um novo produto, só que o estoque pode ser o mesmo.
Para que ele aceite que o novo produto seja igual a um produto já cadastrado, as seguintes colunas tem que ser iguais: NOME, IDMARCA, IDTIPOPRODUTO, IDUNIDADE, VALORUNIT.
Obs.: fiz uma trigger para criar o Estoque.
Não sei muito sobre banco. Mas dei uma estudada e vi que isso pode ser feito através de Trigger (me corrijam se eu estiver errado), só que eu não sei como fazer. Alguém pode me ajudar?
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.