RES: [firebase-br] Cancelar Inclus?o

Flavio Yamil yamil3 em brturbo.com.br
Qui Fev 24 08:36:53 -03 2005


Eu penso que esse tipo de consistência poderia ser tratada com uma
exception, em uma trigger BEFORE INSERT.

Mais ou menos assim:

Declare variable CODIGO integer;
BEGIN
  Select CD_CODIGO from SUA_TABELA where cd_codigo = new.cd_codigo
  Into :CODIGO

  if (:CODIGO is not null) then -- achou o registro
  begin
    EXCEPTION registroExistente;
  end
END

Espero ter ajudado.
Flavio Yamil

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eliomar
Enviada em: quinta-feira, 24 de fevereiro de 2005 01:57
Para: elcovre em codaintellisoft.com.br; FireBase
Assunto: Re: [firebase-br] Cancelar Inclus?o

vc poderia no before post

delete from tbitem
  where tbitem.codigo = new.codigo

pq ai... tiver o item vai se deletado se n?o 
n?o deleta e pronto inclui normalmente.

Agradecido.
Eliomar,
ICQ - 167715482
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br


------------- Segue mensagem original! -------------

De: "Evandro L. Covre" <elcovre em codaintellisoft.com.br>
Data: Wed, 23 Feb 2005 17:36:16 -0300
Para: "'FireBase'" <lista em firebase.com.br>
Assunto: [firebase-br] Cancelar Inclus?o

sauda??es,

 

Existe alguma forma de eu cancelar a inclus?o de algum registro?

 

Por exemplo uma Triger q no Before Insert dela eu verificaria se existe ou
n?o o registro que est? entrando, se existir eu cancelo a Inclus?o, sen?o eu
deixo incluir o registro.

 

Ou somente no After Insert eu verificaria isso e excluiria o registro?

 

Obrigado

 

Evandro L. Covre

Analista de Sistemas - Coda Intelligent Softwares

Tel: 16 2101 2601
 <http://www.codaintellisoft.com.br/> http://www.codaintellisoft.com.br

Ribeir?o Preto - SP

 

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configura??o na lista, use o endere?o
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configura??o na lista, use o endere?o
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br






Mais detalhes sobre a lista de discussão lista