Questão de Banco de Dados — PostgreSQL — FAURGS 2016
Banco de DadosPostgreSQL
- Código
- qq174487
- Banca
- FAURGS
- Órgão
- HCPA
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista de TI (Desenvolvimento)
Analise a sintaxe para gatilhos do PostgreSQL.CREATE TRIGGER nome { BEFORE | AFTER } { evento [ OR ... ] }ON tabela [ FOR [ EACH ] { ROW | STATEMENT } ]EXECUTE PROCEDURE nome_da_função ( argumentos )A respeito dessa sintaxe, assinale a alternativa que apresenta a afirmação correta.
- AO comando CREATE TRIGGER cria um gatilho que fica associado a todas as tabelas do banco de dados e executa a função especificada nome_da_função quando ocorre uma nova inserção no banco de dados.
- BUm gatilho que está marcado com FOR EACH STATEMENT é chamado uma vez para cada linha que a operação modifica.
- CUm gatilho que está marcado com FOR EACH ROW é chamado uma única vez para uma determinada operação, não importando quantas linhas sejam modificadas.
- DSe existirem vários gatilhos do mesmo tipo, definidos para o mesmo evento, estes serão disparados em ordem crescente de especificação no banco de dados.
- ESe BEFORE for utilizado, o gatilho pode fazer com que a operação não seja realizada para a linha corrente ou pode modificar a linha que está sendo inserida (para as operações de INSERT e UPDATE somente).