FC ConcursosFC Concursos

Questão FC96199

No que diz respeito a linguagens procedurais em um banco de dados SQL e a técnicas de análise de desempenho e otimização de consultas SQL, julgue o item subsecutivo. Em uma trigger

Sistema de Gerenciamento de Banco de Dados (SGBD)

CEBRASPE (CESPE) · 2024

No que diz respeito a linguagens procedurais em um banco de dados SQL e a técnicas de análise de desempenho e otimização de consultas SQL, julgue o item subsecutivo.

Em uma trigger, em vez da execução de uma ação para cada linha afetada, pode-se executar uma única ação para o comando SQL inteiro que causou a inserção, a exclusão ou a atualização; para tanto, utiliza-se a cláusula for each table.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A afirmação está errada porque, em uma trigger, a cláusula correta para executar uma ação uma única vez para toda a operação (e não para cada linha afetada) é "FOR EACH STATEMENT" e não "FOR EACH TABLE". A cláusula "FOR EACH TABLE" não é uma sintaxe padrão em triggers e não se aplica na forma como foi apresentada. Portanto, a forma correta de se referir à execução de uma única ação para um comando SQL inteiro é através da cláusula "FOR EACH STATEMENT".

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo