Verificar a existencia de um reggistro na inserção
Fala galera,
Tipo, eu tava precisando escrever uma trigger que em before insert verificasse se ja existe um registro cadastrado (verificar se ja existe o codigo(PK)) e caso a resposta seja afirmativa cancelar a inserção desse registro.
Alguem tem alguma sugestão?
Vlw...
Tipo, eu tava precisando escrever uma trigger que em before insert verificasse se ja existe um registro cadastrado (verificar se ja existe o codigo(PK)) e caso a resposta seja afirmativa cancelar a inserção desse registro.
Alguem tem alguma sugestão?
Vlw...
Wart
Curtidas 0
Respostas
Afarias
31/07/2004
if (exists(select 1 from tabela where campo=new.campo)) then
exception nome_exception;
T+
exception nome_exception;
T+
GOSTEI 0
Wart
31/07/2004
blz, mas tem um problema: eu tenho uma rotina de importação e eu gostaria que o servidor simplesmente não inserisse esse registro, caso fosse repetido, ao invés de retornar uma exceção, pois se isso acontecer a importação é cancelada.
Alguma Sugestão?
Obrigado
Alguma Sugestão?
Obrigado
GOSTEI 0
Afarias
31/07/2004
|ao invés de retornar uma exceção, pois se isso acontecer a importação
|é cancelada.
Basta colocar a execução do INSERT em um bloco try..except e a importação não será cancelada.
T+
|é cancelada.
Basta colocar a execução do INSERT em um bloco try..except e a importação não será cancelada.
T+
GOSTEI 0
Wart
31/07/2004
soh...
ow, vlw pela ajuda...
Té a próxima
ow, vlw pela ajuda...
Té a próxima
GOSTEI 0