Fiz as alterações na procedure seguindo as instruções da aula mas na hora de rodar o script de inclusão de um cliente que já esteja cadastrado, o banco não retorna erro nenhum, nem o erro original e nem o erro configurado na exception, retorna apenas 'Procedimento PL/SQL concluído com sucesso.'
Podem dar uma olhada se errei algo no codigo dessa procedure?
create or replace PROCEDURE incluir_cliente
(
p_ID CLIENTE.ID%type,
p_RAZAO CLIENTE.RAZAO_SOCIAL%type,
p_CNPJ CLIENTE.CNPJ%type,
p_SEGMERCADO CLIENTE.SEGMERCADO_ID%type,
p_FATURAMENTO CLIENTE.FATURAMENTO_PREVISTO%type
)
IS
v_CATEGORIA CLIENTE.CATEGORIA%type;
v_CNPJ CLIENTE.CNPJ%type;
BEGIN
v_CATEGORIA := categoria_cliente(p_FATURAMENTO);
FORMATA_CNPJ(p_CNPJ, v_CNPJ);
INSERT INTO CLIENTE
VALUES
(p_ID, p_RAZAO, v_CNPJ, p_SEGMERCADO, SYSDATE, p_FATURAMENTO, v_CATEGORIA);
COMMIT;
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
dbms_output.put_line('******************************************');
dbms_output.put_line('************** CLIENTE JÁ CADASTRADO !!!!');
dbms_output.put_line('******************************************');
END;