Questão FC295934
O comando SQL de criação de gatilhos, CREATE TRIGGER, possui algumas informações obrigatórias, dentre elas, a seguinte:
Sistema de Gerenciamento de Banco de Dados (SGBD)
CESGRANRIO · 2024
O comando SQL de criação de gatilhos, CREATE TRIGGER, possui algumas informações obrigatórias, dentre elas, a seguinte:
- a hora na qual o gatilho precisa ser disparado.
- a que tabela do banco de dados o gatilho estará vinculado.
- o e-mail a ser notificado após a sua execução.
- o usuário para o qual o gatilho será disparado automaticamente.
- o disparo do gatilho está vinculado à execução de um comando SELECT.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Na criação de um gatilho com o comando CREATE TRIGGER é obrigatório informar a tabela-alvo à qual o gatilho ficará vinculado. O gatilho existe para reagir a mudanças nessa tabela, por isso o banco precisa saber exatamente em qual objeto aplicar seu corpo de execução.
Além de indicar a tabela, a sintaxe normalmente especifica o evento e o momento (por exemplo BEFORE ou AFTER) e se a ação ocorre por linha ou por instrução (FOR EACH ROW / FOR EACH STATEMENT), mas sem a tabela não há contexto para o disparo.
Exemplo prático: CREATE TRIGGER meu_gatilho BEFORE INSERT ON nome_tabela .... Nesse comando, nome_tabela é a referência obrigatória que define onde o gatilho atuará.
Conteúdo do catálogo FC Concursos · Atualizado em