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?
Question
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 to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.