2010/4/14 Timuçin Kızılay <[email protected]>: > eğer bir child kaydın parent_id alanı değişirse yani başka bir kayda alt > kayıt olarak bağlanırsa eski parent kayıtta bir updat eişlemi olmadığı > için o kaydın childs_total alanı hatalı sonuç barındıracak,
Hayır, bir parent_id degisme durumunda zaten "update tablo set ct=ct-OLD.total where id=OLD.parent_id" sorgusu onu da silecek. anlamadığım nokta toplam_sayi ile alt_toplam sayi arasindaki fark nedir? > uzun uzun recursion dışında bir yol hala aklıma gelmiyor. > bahsettiğim gibi yaparsanız on update trigger'inda update yaparsanız o zaten otomatikman recursive oluyor : ) id pid 1 NULL 2 1 3 1 4 2 5 2 6 4 7 3 8 3 9 8 10 7 11 8 12 8 13 10 14 10 15 10 siz böyle bir ağaçta (15,10) olan update ettiğinizde trigger (10,7) çiftini işleyecek, onu işlemek için (7,3)yi, onu işlemek için de (3,1) çiftini işleyecek. -- Husrev [email protected] _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
