Procura

Banco de dadosPl-sql


EXERCÍCIOS - Exercício 5

  • (FCC 2017)

Considere a existência de um procedure escrito em PL/SQL denominado verifica_votacao, que aceita dois parâmetros: um para a string do ID do candidato e outro para o número de votos obtidos em uma eleição.

CREATE OR REPLACE PROCEDURE verifica_votacao(id_do_cand NUMBER, num_vot_cand NUMBER) IS /* implementação do restante do procedure */

Um DBA Oracle criou um trigger verifica_votacao_trg na tabela candidatos que é acionado antes de uma operação INSERT ou UPDATE. Em cada linha o trigger deve chamar o procedure verifica_votacao para executar a lógica de negócios e deve especificar o novo ID de candidato e o novo número de votos para os parâmetros do procedure .

CREATE OR REPLACE TRIGGER verifica_votacao_trg

...I ... INSERT OR UPDATE OF id_cand, num_vot

ON candidatos

FOR EACH ROW

BEGIN

verifica_votacao(..II ..);

END;

/

SHOW ERRORS

As lacunas I e II devem ser preenchidas, correta e respectivamente, por




A) INSTEAD OF − id_cand, num_vot

B) INSTEAD OF − new.id_cand, new.num_vot

C) PRIOR − :new.id_cand, :new.num_vot

D) BEFORE − new id_cand, new num_vot

E) BEFORE − :new.id_cand, :new.num_vot


Próximo:
EXERCÍCIOS - Exercício 6

Vamos para o Anterior: Exercício 4

Tente Este: Exercício 92

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=10.00ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.59ms))((ts_substr_c=0.62ms))((ts_substr_im=0.75ms))
((total= 12ms))