Ed Inteligência Artificial do Passei Direto
há 14 horas
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 a quantidade do 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 faz exatamente isso: 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, pois o trigger não é acionado por erros de transação, mas sim por inserções. D. inclui um registro na tabela ESTOQUE, toda vez que há uma venda. - Incorreto, pois o trigger não inclui registros, ele apenas atualiza a quantidade. E. inclui um registro na tabela VENDA, toda vez que há uma transação de UPDATE na tabela VENDA. - Incorreto, pois o trigger é acionado por inserções na tabela VENDA, não por atualizações. Portanto, a alternativa correta é: B. atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA.
Mais perguntas desse material