Procura

Banco de dadosOracle


EXERCÍCIOS - Exercício 267

  • (FAURGS 2018)

Considere a seguinte instrução do Oracle 11G.
SERT SERVEROUTPUT ON DECLARE e_codigo_invalido EXCEPTION; v_cod_motorista MOTORISTA.num_pessos_pf%type := cod_motorista; BEGIN UPDATE MOTORISTA SET data_validade_habilitacao = ‘&nova_data_habilitacao’ WHERE num_pessoa_pf = v_cod_motorista; IF SQL%NOTFOUND THEN RAISE e_codigo_invalido; ENDIF; EXCEPTION WHEN e_codigo_invalido THEN DMS_OUTPUT.PUT_LINE(‘O motorista não está cadastrado’); END;
Para atualizar a data de validade da carteira de habilitação de um motorista, a instrução acima implementa uma exceção


A) definida interativamente e retorna um código ou uma mensagem de erro não padronizada.

B) para o tratamento de erros não especificados, que armazena o código e a mensagem de erro na função e_codigo_invalido.

C) cujo procedimento RAISE é utilizado para comunicar uma exceção definida interativamente em tempo de execução.

D) definida pelo usuário, que verifica se o código do motorista é válido. Caso contrário, a exceção e_codigo_invalido é acionada.

E) para realizar a divisão por zero entre dois valores fornecidos por variáveis de substituição e um manipulador.


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

Vamos para o Anterior: Exercício 266

Tente Este: Exercício 127

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+