Divida em EXCEPTION
Pessoal é o seguinte eu tenho um PROCEDURE grande (ou melhor demorado) que faz uma pesquisa em varias tabelas e insere os dados em uma outra só que esta dando erro por causa de chave duplicada
eu estou querendo fazer uma EXCEPTION onde
logo depois do insert eu coloco
--Inicio da EXCEPTION
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
raise_application_error (-20001,'Existe algum registro Duplicado! Favor verificar...');
WHEN OTHERS THEN
raise_application_error (-20002,'Ocorreu algum erro na hora de inserir os dados! Favor verificar...');
--FIM DA EXCEPTION
Acho q ate ai esta correto, mas a duvida é a seguinte:
Se eu colocar essa EXCEPTION o processo vai parar e dar o erro ou ele vai rodar tudo e no fim
ele vai dar a minha mensagem e vai concluir a inserção para os dados que não forem duplicados?
Desculpe a ignorância é q eu sou novo nesse negocio hhehehe http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Valeu
Discussão (3)
Carregando comentários...