Buscar

serparação para criar trigger

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Seu supervisor lhe solicitou a criação de um Trigger para uma determinada tabela em um banco de dados SQL 
com as seguintes funcionalidades: 
antes que qualquer valor inteiro seja inserido em um campo de uma determinada tabela, 
este valor acrescido de 4 unidades deverá ser inserido em outra tabela. 
Além disso, caso exista este mesmo valor em alguma linha de uma terceira tabela, 
esta linha deverá ser deletada. Por fim, 
caso este valor exista em uma quarta tabela, este valor deverá ser atualizado para o resultado da soma do valor inicial com 50 unidades. 
insert into TesteTrigger1 values ('1');
insert into TesteTrigger2 values ('1' + '4');
select *
from TesteTrigger3
where Valor3 = 1 + 4
delete from TesteTrigger3
where Valor3 = 1 + 4
select *
from TesteTrigger4
where Valor4 = 1 + 4
update TesteTrigger4
set Valor4 = 1 + 4
Entre as operações interessantes que podemos fazer com os dados armazenados está a criação de pequenas tabelas auxiliares para criar novas relações entre dados diferentes. Em geral, estas tabelas aceleram o processo de recuperação da informação e tornam a criação dos Scripts SQL mais simples. Entretanto, é preciso lembrar que sempre existe um custo operacional devido ao aumento da complexidade do modelo de dados. Suponha, que você gerencia um grande Sistema de Bancos de Dados e precisa criar uma tabela auxiliar para armazenar os números de identificação dos recursos usados em uma construção. Como esta tabela deve ser o mais simples possível você terá que armazenar apenas dois campos: o ID do recurso nesta tabela, para referências e o próprio código do recurso. Observe também que estes dois campos devem armazenar números inteiros. Certifique-se, contudo, que esta tabela tenha uma chave primária em ID e um Index em código.
Para completar esta tarefa digite o código do query SQL que atende as especificações deste projeto e, quando executado, criará a tabela desejada.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais