Imagem de fundo

Suponha que seja necessário escrever um gatilho (trigger)...

Suponha que seja necessário escrever um gatilho (trigger) em Linguagem SQLno sistema de banco de dados para impedir que haja o cadastramento do salário na tabela “Funcionarios” 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 funcionarios

for EACHROW

BEGIN

lf(new.salario < salarioMinimo) then

Set

new.salario=salarioMinimo;

End f

END;


B

create trigger TR_verificaSalarioMinimo

AFTER INSERT OR UPDATE

ON funcionarios

for EACHROW

BEGIN

lf (new.salario < salarioMinimo) then

Set

new.salario=salarioMinimo;

End If

END;


C

createtrigger TR_verificaSalarioMinimo.Funcionario.salario

AFTER UPDATE

ON funcionarios

for EACHROW

BEGIN

If (new.salario < salarioMinimo) then

Set

new.salario=salarioMinimo;

End If

END;


D

createtrigger TRverificaSalarioMinimo

AFTER UPDATE

ON funcionarios

forEACHROW

BEGIN

If (new.salario < salarioMinimo) then

Set

new.salario=salarioMinimo;

End If

END;


E

create trigger TR_verificaSalarioMinimo

BEFORE DELETE

ON funcionarios

for EACH ROW

BEGIN

If (new.salario < salarioMinimo) then

Set

new.salario=salarioMinimo;

End If

END;