Banco de dados( trigger)
Boa tarde!
Preciso de ajuda, pois nao estou conseguindo fazer 2 exercicios para trabalho de escola, para atualizar o controle de estoque. Se puderem me ajudar, agraço muito!!
1- Ao fazer uma venda (inserção na tabela venda), atualizar a quantidade em estoque na tabela produto.
tabela:
create table produto(
codigo serial primary key,
lote varchar(20),
data_Validade date,
data_Entrada date,
preco_Custo float,
preco_Tabela float,
quantidade float,
codFilial integer references filial,
codFornecedor integer references fornecedor,
codTipoProduto integer references tipoProduto
);
Preciso de ajuda, pois nao estou conseguindo fazer 2 exercicios para trabalho de escola, para atualizar o controle de estoque. Se puderem me ajudar, agraço muito!!
1- Ao fazer uma venda (inserção na tabela venda), atualizar a quantidade em estoque na tabela produto.
tabela:
create table produto(
codigo serial primary key,
lote varchar(20),
data_Validade date,
data_Entrada date,
preco_Custo float,
preco_Tabela float,
quantidade float,
codFilial integer references filial,
codFornecedor integer references fornecedor,
codTipoProduto integer references tipoProduto
);
Sergio
Curtidas 0
Respostas
Alan Mario
23/11/2014
Olá Sergio, não conheço bem o Postgre e não sei até que ponto se assemelha a outros bancos, achei esse artigo de MySQL que pode te dar um caminho...
[url]https://www.devmedia.com.br/implementando-controle-de-estoque-no-mysql-com-triggers-e-procedures/26352[/url]
[url]https://www.devmedia.com.br/implementando-controle-de-estoque-no-mysql-com-triggers-e-procedures/26352[/url]
GOSTEI 0
Sergio
23/11/2014
Entao. em sql tambem me ajudaria muito
GOSTEI 0
Alan Mario
23/11/2014
Conseguiu algo positivo com o link?
GOSTEI 0
Sergio
23/11/2014
ainda nao. É que o link mostra um tipo diferente do que meu exercicio pede
GOSTEI 0
Jair N.
23/11/2014
Bom Dia, se é o seu exercício exige, ou que será feito no "PostgreSQL", existem zilhões de assuntos referente de como criar uma trigger das mais diferentes no PostgreSQL Agora, quanto ao contesto do seu uso, em atualizar uma quantidade ou valores, você deve primeiro aprender sobre como utilizar esta trigger, e sòmente depois, como utiliza-la para modificar os valores em sua tabela "produtos". Como deve ter notado não existe muitos dados aqui para se criar um ambiente de laboratório, e testa-los.
Não é um exercício difícil fazê-lo, porém de maneira simples com os dados corretos, faça um "Livro de Teste" que requer sua atenção ao executar tal procedimento a exemplo para livro de teste será: Se meu produto "X" tem 50 unidades no valor 2.00, e der entrada ou saída de 3 no valor 2.50 então o resultado quando processar a trigger será...., .
Não é um exercício difícil fazê-lo, porém de maneira simples com os dados corretos, faça um "Livro de Teste" que requer sua atenção ao executar tal procedimento a exemplo para livro de teste será: Se meu produto "X" tem 50 unidades no valor 2.00, e der entrada ou saída de 3 no valor 2.50 então o resultado quando processar a trigger será...., .
GOSTEI 0