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