Logo Passei Direto
Buscar
34. Assinale a alternativa correta sobre Gatilhos (Triggers).

a) A cláusula EFORE ou AFTER de um gatilho especifica que a regra será disparada antes ou depois, respectivamente, que ocorrerem os eventos que disparam a regra.
b) Os eventos básicos que podem ser definidos para disparar um gatilho são as operações SELECT, INSERT, DELETE e UPDATE. No caso de UPDATE, podem-se especificar os atributos cujas atualizações levarão ao disparo do gatilho.
c) É possível definir um gatilho no PostgreSQL sem a necessidade de criar uma função cuja execução ocorrerá sempre que o gatilho for disparado.
d) A cláusula FOR EACH STATEMENT especifica que a regra será disparada uma vez para cada linha que é afetada pelo evento de disparo.
User badge image
Portuguesando

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das alternativas sobre Gatilhos (Triggers): a) A cláusula BEFORE ou AFTER de um gatilho especifica que a regra será disparada antes ou depois, respectivamente, que ocorrerem os eventos que disparam a regra. - Esta afirmação está correta, pois realmente a cláusula BEFORE ou AFTER determina o momento em que o gatilho será acionado. b) Os eventos básicos que podem ser definidos para disparar um gatilho são as operações SELECT, INSERT, DELETE e UPDATE. No caso de UPDATE, podem-se especificar os atributos cujas atualizações levarão ao disparo do gatilho. - Esta afirmação é parcialmente correta, mas a operação SELECT não é um evento que dispara gatilhos. c) É possível definir um gatilho no PostgreSQL sem a necessidade de criar uma função cuja execução ocorrerá sempre que o gatilho for disparado. - Esta afirmação é falsa, pois um gatilho sempre precisa de uma função associada. d) A cláusula FOR EACH STATEMENT especifica que a regra será disparada uma vez para cada linha que é afetada pelo evento de disparo. - Esta afirmação é incorreta, pois a cláusula FOR EACH STATEMENT dispara o gatilho uma vez para a operação inteira, não para cada linha. Portanto, a alternativa correta é: a) A cláusula BEFORE ou AFTER de um gatilho especifica que a regra será disparada antes ou depois, respectivamente, que ocorrerem os eventos que disparam a regra.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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