Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 14

  • (CESGRANRIO 2006)

Suponha um banco de dados com uma tabela FUNCIONARIOcontendo os campos cod_func (chave primária), nome, salario. Para impedir que o valor do campo salarioem uma linha sofra modificação, um triggerpode ser criado com o seguinte scriptSQL (ANSI SQL99).


A) create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO
for update
as
if update (salario)
begin
funcionario.salario=updated.oldValue
stop
end


B) create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO
for update
as
if update (salario)
begin
rollback transaction
end


C) create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO.salario
for update (cod_func)
begin
rollback transaction
end


D) create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO.salario
for update (cod_func)
as
begin
commit transaction
end


E) create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO
for update
begin
funcionario.salario=updated.oldValue
stop
end



Vamos para o Anterior: Exercício 13

Tente Este: Exercício 12

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=2.58ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.50ms))((ts_substr_c=0.42ms))((ts_substr_im=0.73ms))
((total= 4ms))