Banco de dadosSql
- (CETAP 2015)
Suponha que seja necessário escrever um gatilho ( trigger) em Linguagem SQL no sistema de banco de dados para impedir que haja o cadastramento do salário na tabela “Funcionários" com valor menor que um salário mínimo. Considerando que “salarioMinimo” é uma variável global do sistema, qual das alternativas a seguir descreve essa intenção com exatidão?
A)
create trigger TR_verificaSalarioMinimo
BEFORE UPDATE OR INSERT
ON funcionários
for EACH ROW
BEGIN
lf(new.salario< salarioMinimo) then
Set
new.salario=salarioMinimo;
End If
END;
B)
createtriggerTR_verificaSalarÍoMinimo
AFTERINSERTOR UPDATE
ON funcionários
for EACH ROW
BEGIN
If (new.salarío< salarioMinimo) then
Set
new.salario=salarioMinimo;
End If
END;
C)
create triggerTR_verificaSalarioMinimo.Funcionário.salario
AFTER UPDATE
ON funcionários
for EACH ROW
BEGIN
If (new.salario< salarioMinimo) then
Set
new.salario=salarioMinimo;
End If
END;
D)
create trigger TR_verificaSalarioMinimo
AFTER UPDATE
ON funcionários
for EACH ROW
BEGIN
If (new.salario< salarioMinimo) then
Set
new.salario=salarioMinimo;
End If
END;
E)
create trigger TR_verificaSalarioMinimo
BEFORE DELETE
ON funcionários
for EACH ROW
BEGIN
If (new.salario < salarioMinimo) then
Set
new.salario=salarioMinimo;
End If
END;
Próximo:
EXERCÍCIOS - Exercício 2
Tente Este: Exercício 13
VOLTAR ao índice: Banco de dados