Bom dia. No material de estudos da aula 7, não tem o script com a alteração da Procedure Incluir Cliente, utilizando a clausula OTHER, conforme abaixo.
create or replace PROCEDURE incluir_cliente (
p_ID IN CLIENTE.ID%type,
p_RAZAO_SOCIAL IN CLIENTE.RAZAO_SOCIAL%type,
p_CNPJ IN CLIENTE.CNPJ%type,
p_SEGMERCADO_ID IN CLIENTE.SEGMERCADO_ID%type,
p_FATURAMENTO_PREVISTO IN CLIENTE.FATURAMENTO_PREVISTO%type
)
IS
v_CATEGORIA CLIENTE.CATEGORIA%type;
v_CNPJ CLIENTE.CNPJ%type := p_CNPJ;
e_null exception;
pragma exception_init (e_null, -1400);
BEGIN
formata_cnpj(v_CNPJ);
v_CATEGORIA := categoria_cliente(p_FATURAMENTO_PREVISTO);
INSERT INTO CLIENTE (ID, RAZAO_SOCIAL, CNPJ, SEGMERCADO_ID, DATA_INCLUSAO, FATURAMENTO_PREVISTO, CATEGORIA)
VALUES (p_ID, p_RAZAO_SOCIAL, v_CNPJ, p_SEGMERCADO_ID, SYSDATE, p_FATURAMENTO_PREVISTO, v_CATEGORIA);
COMMIT;
EXCEPTION
WHEN dup_val_on_index THEN
raise_application_error(-20010, 'Cliente já cadastrado !!!!');
WHEN e_null THEN
raise_application_error(-20015, 'A coluna ID não pode receber valores nulos ou vazios !!!!');
WHEN others THEN
raise_application_error(-20020, 'Erro genérico : ' || sqlerrm());
END;
Tem como atualizar a documentação?