Pular para o conteúdo
Carreira Pública

Q146284 – Conhecimentos Específicos de Analista de Suporte – Banco de Dados – Instituto Verbena/UFG 2024

1Q146284

Conhecimentos Específicos de Analista de Suporte – Banco de Dados

Um desenvolvedor precisa criar um bloco PL/SQL que insere novos registros em uma tabela Clientes, que inclui as colunas ClienteID, Nome, Email e DataCadastro. Caso um registro com o mesmo Email já exista, uma exceção customizada deve ser levantada, indicando que o e-mail já está em uso.

DECLARE e_email_em_uso EXCEPTION; PRAGMA EXCEPTION_INIT(e_email_em_uso, -20001); BEGIN INSERT INTO Clientes(ClienteID, Nome, Email, DataCadastro) VALUES (clienteSeq.NEXTVAL, 'Nome do Cliente', 'email@exemplo.com', SYSDATE); EXCEPTION WHEN DUP_VAL_ON_INDEX THEN RAISE_APPLICATION_ERROR(-20001, 'Email já está em uso.'); END;

Considerando esses requisitos, qual dos seguintes blocos PL/SQL atende melhor à necessidade?

Questões de Conhecimentos Específicos de Analista de Suporte – Banco de Dados relacionadas