Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo_Gomes

Cancelar um Insert no Evento Before Insert

Recommended Posts

Amigos, gostaria de saber se é possível cancelar um insert numa determinada tabela pelo evento Before Insert.... Tenho um arquivo com 1 milhão de registros que vou da carga pelo LOADER, sendo que deste montante só devo aproveitar efetivamento uns 8% ... Tenho que verificar a qualidade dos dados em outras tabelas testei com a trigger no evento Before Insert e sei que funciona, mas gostaria de não inserir o dado, tentar evitar que estes dados não sejam inseridos... criei um campo para servir como fleg e depois apagar mas com isto a tabela faz o efeito sanfona ... e me gera mais uma rotina ... Se alguém puder me ajudar agradeço .. desde já obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que eu gostaria de saber é se no Before Insert tem como suspender o insert devido uma validação.

 

Ex: insert into t_exemplo1 (codigo,teste) values (01,'texto');

 

no evento Before Insert da t_exemplo1

 

select count(*) into qtd from t_exemplo2 t2 where t2.codigo = :new.codigo;

 

if qtd > 2 then

 

CANCELAR O INSERT NA TABELA t_exemplo1

 

end if;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.