Questão 1444426

Tecnologia da Informação · 2024

Questão

ID 1444426

Disciplina: Tecnologia da Informação

Assunto: Blocos PL/SQL

Ano: 2024 Banca: Instituto Verbena Órgão: Prefeitura Municipal de Rio Branco


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 protected]', 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?

Alternativas da questão 1444426
Pular para o conteúdo principal