Questão de Banco de Dados — Gatilhos (Triggers) — CETAP 2015
Banco de DadosGatilhos (Triggers)
- Código
- qq103503
- Banca
- CETAP
- Órgão
- MPC-PA
- Ano
- 2015
- Nível
- Superior
- Cargo
- MPCM-PA - Analista de Sistemas - Desenvolvimento
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?
- Acreate trigger TR_verificaSalarioMinimoBEFORE UPDATE OR INSERTON funcionáriosfor EACH ROWBEGINlf(new.salario< salarioMinimo) thenSetnew.salario=salarioMinimo;End IfEND;
- BcreatetriggerTR_verificaSalarÍoMinimoAFTERINSERTOR UPDATEON funcionáriosfor EACH ROWBEGINIf(new.salarío< salarioMinimo) thenSetnew.salario=salarioMinimo;End IfEND;
- Ccreate triggerTR_verificaSalarioMinimo.Funcionário.salarioAFTER UPDATEON funcionáriosfor EACH ROWBEGINIf (new.salario< salarioMinimo) thenSetnew.salario=salarioMinimo;End IfEND;
- Dcreate trigger TR_verificaSalarioMinimoAFTER UPDATEON funcionáriosfor EACH ROWBEGINIf (new.salario< salarioMinimo) thenSetnew.salario=salarioMinimo;End IfEND;
- Ecreate trigger TR_verificaSalarioMinimoBEFORE DELETEON funcionáriosfor EACH ROWBEGINIf (new.salario < salarioMinimo) thenSetnew.salario=salarioMinimo;End IfEND;