[firebase-br] SP com comando DELETE?

Zottis zottissistemas em brturbo.com.br
Qui Fev 12 09:43:32 -03 2009


oi, como não pude acompanhar desde o início, talvez o que eu diga seja 
besteira....

um  cascate no FK não resolveria, ou ainda uma trigger after delete da 
tabela principal?




Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Marcelo Guilherme Tamanini" <marcelo_tamanini em hotmail.com>
To: <lista em firebase.com.br>
Sent: Thursday, February 12, 2009 9:35 AM
Subject: Re: [firebase-br] SP com comando DELETE?



Então, é para excluir apenas os registros da TB_Leitura. Sendo que nesta 
tabela eu tenho como chave estrangeira o CodHistorico.
A hierarquia das minhas tabelas estão na seguinte ordem:
TB_Aparelho
CodAparelho PK

TB_Historico
CodHistorico PK
CodAparelho FK
Data

TB_Leitura
CodLeitura    PK
CodHistorico  FK

TB_Descarte

CodDescarte  PK

CodHistorico  FK

Por isso, utilizo o inner join. Teria outra maneira para detetar os 
registros específicos da TB_Leitura que pertencem a um determinado 
CodAparelho?



> Date: Thu, 12 Feb 2009 09:18:41 -0200
> From: douglasht em gmail.com
> To: lista em firebase.com.br
> Subject: Re: [firebase-br] SP com comando DELETE?
>
> On Thu, Feb 12, 2009 at 8:43 AM, Marcelo Guilherme Tamanini
> <marcelo_tamanini em hotmail.com> wrote:
> >  DELETE
> >  FROM TB_Leitura AS L
> >  INNER JOIN TB_Historico AS H ON L.CodHistorico = H.CodHistorico
> >  WHERE H.CodAparelho = :CodAparelho;
>
> Não é possível executar delete com join.
> Qual a semântica desse comando? Ele apaga das duas tabelas? Ou o join
> só é usado como filtro para os registros que devem ser apagados da
> TB_Leitura?
>
> hth,
> -- 
> Douglas Tosi
> www.sinatica.com
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista