Logo Passei Direto
Buscar
Analise o comando MySQL a seguir.

```
CREATE TRIGGER XXXXX AFTER INSERT ON VENDA
FOR EACH ROW
BEGIN
UPDATE ESTOQUE
SET Quantidade = Quantidade - NEW.Quantidade
WHERE CodProduto = NEW.CodProduto;
END
```
Esse comando cria um trigger (gatilho) que
A) atualiza a quantidade em estoque de todos os produtos, toda vez que há uma inclusão na tabela VENDA.
B) atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA.
C) atualiza os dados da tabela ESTOQUE, toda vez que ocorre um erro de transação que envolva a tabela VENDA.
D) inclui um registro na tabela ESTOQUE, toda vez que há uma venda.
E) inclui um registro na tabela VENDA, toda vez que há uma transação de UPDATE na tabela VENDA.
User badge image

Enviado por Douglas Rolim semana passada

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

semana passada

Vamos analisar o comando MySQL apresentado. O trigger (gatilho) é criado para ser executado após uma inserção na tabela VENDA. O que ele faz é atualizar a tabela ESTOQUE, diminuindo a quantidade do produto correspondente ao que foi vendido. Agora, vamos analisar as alternativas: A) atualiza a quantidade em estoque de todos os produtos, toda vez que há uma inclusão na tabela VENDA. - Incorreto, pois o trigger atualiza apenas o produto específico que foi vendido. B) atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA. - Correto, pois o trigger atualiza a quantidade do produto específico que foi vendido. C) atualiza os dados da tabela ESTOQUE, toda vez que ocorre um erro de transação que envolva a tabela VENDA. - Incorreto, o trigger não está relacionado a erros de transação. D) inclui um registro na tabela ESTOQUE, toda vez que há uma venda. - Incorreto, o trigger não está incluindo registros, mas sim atualizando a quantidade. E) inclui um registro na tabela VENDA, toda vez que há uma transação de UPDATE na tabela VENDA. - Incorreto, o trigger é acionado após uma inserção na tabela VENDA, não em uma atualização. Portanto, a alternativa correta é: B) atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina