Buscar

Considere as seguintes declarações de gatilhos contendo as lacunas A, B e C: CREATE TRIGGER audita __A__ INSERT ON produto FOR EACH ROW INSE...

Considere as seguintes declarações de gatilhos contendo as lacunas A, B e C: CREATE TRIGGER audita __A__ INSERT ON produto FOR EACH ROW INSERT INTO produto_auditoria (data_hora_alteracao, usuario_que_inseriu, id_produto) VALUES (NOW(), CURRENT_USER(), NEW.id); CREATE TRIGGER erro __B__ INSERT ON produto FOR EACH ROW __C__ SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'You shall not pass!!!'; Considere agora as seguintes possibilidades de preenchimento das lacunas: I – A = BEFORE, B = BEFORE, C = FOLLOWS audita. II – A = BEFORE, B = BEFORE, C = PRECEDES audita. III – A = BEFORE, B = AFTER, C = vazio. IV – A = AFTER, B = BEFORE, C = vazio. V – A = AFTER, B = AFTER, C = FOLLOWS audita. VI – A = AFTER, B = AFTER, C = PRECEDES audita. Obs.: “vazio” significa que a lacuna é deixada em branco. Considerando essas possibilidades, assinale a alternativa correta. a. O registro de produto nunca será inserido, mas o registro de auditoria será inserido sempre que o gatilho de auditoria executar antes do gatilho de erro. b. O registro de produto nunca será inserido, mas o registro de auditoria será inserido sempre que o gatilho de auditoria for BEFORE e o gatilho de erro for AFTER. c. O registro de produto nunca será inserido, mas o registro de auditoria será sempre inserido. d. O registro de produto será inserido sempre que o gatilho de erro for AFTER. Já o registro de auditoria será inserido sempre que o gatilho de auditoria executar antes do gatilho de erro. e. Os registros de produto e de auditoria nunca serão inseridos

💡 2 Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra d. O registro de produto será inserido sempre que o gatilho de erro for AFTER. Já o registro de auditoria será inserido sempre que o gatilho de auditoria executar antes do gatilho de erro.

0
Dislike1
User badge image

Thalena Fernandes

Os registros de produto e de auditoria nunca serão inseridos.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais