[firebase-br] Para Carlos Cantu e demais

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Sex Fev 22 16:02:07 -03 2008


Prefiro fazer tudo na mão, direto nos triggers. Mas eh uma preferência
minha...

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

R> Cantú, você disse que não usa casacade.
R> Você não usa nem update cascade ?

R> Carlos H. Cantu (TeamFB) escreveu:
>> Não costumo fazer cascade nas minhas FKs, e não tive tempo de testar o
>> que vc falou, mas se realmente está acontecendo isso, imagino que o
>> delete na tabela itens está ocorrendo num "after delete" da tabela
>> pedido, portanto, o pedido não existe mais.
>>
>> Sugiro que vc não use cascade e faça o delete manualmente na tabela
>> pai, no evento before delete da mesma.
>>
>> []s
>> Cantu (Membro do TeamFB - FireBase)
>> http://www.warmboot.com.br
>> FireBase - http://www.FireBase.com.br
>>
>> JD> Já mandei esse post antes, mas ninguém me respondeu, por favor me ajudem !!!
>>
>> JD> Estou com uma dúvida sobre FK delete cascade, por favor, se puderem me
>> JD> respondam:
>>
>> JD> Tenho PEDIDO e ITENS
>> JD> em ITENS tenho a FK delete cascade = PEDIDOS
>>
>> JD> em ITENS tenho uma trigger Before Delete:
>> JD> dentro dela preciso pegar alguns dados do PEDIDO, dando um select antes da
>> JD> exclusão
>>
>> JD> select DATA from PEDIDO where ID = old.ID;  aqui a está o problema !!!
>> JD> nunca acho o Pedido aqui.
>>
>> JD> Pq? se estou no Before.
>> JD> O cascade não teveria excluir os itens e depois excluir o pedido?
>> JD> Parece q o pedido já foi excluído, antes dos itens.
>>
>> JD> Já agradeço a quem me ajudar.
>>
>>   






Mais detalhes sobre a lista de discussão lista