Ed Inteligência Artificial do Passei Direto
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.
Mais perguntas desse material