3 Aralık 2012 15:06 tarihinde Omer Barlas <[email protected]> yazdı:

>  muhtemelen uygulamanın ihtiyacı olan bir tablo veya view yanlışlıkla
> silinmiştir, siz de bu tablonun -en azından ismini- yeniden yaratmış
> oldunuz. Bu tablo üzerinde işlem yapabilirsiniz -select, update, delete,
> vs- ancak tabloyu silmeden veya sunucuyu restart vs etmeden önce mutlaka
> diske yazmanız gerekir.
>
> eğer select dışında herhangi bir işlem yapmayacaksanız hafızadan kazanmak
> adına view kullanabilirsiniz.
>
> 03.12.2012 14:55 tarihinde, Özgür Kılıçaslan yazdı:
>
> CREATE TEMPORARY TABLE gecici_tablo ENGINE=HEAP
> SELECT * FROM sabit_tablo
>
> MySQL Server 5.5.24
>
> Linux 3.2.21-1.32.6.amzn1.x86_64
>
> Böyle bir SQL ifade belli şartlarda sorun çıkarır mı, neden?
> Çünkü
>
> CREATE TEMPORARY TABLE gecici_tablo
> SELECT * FROM sabit_tablo
>
> yapınca uygulamanın verdiği hata kayboldu da.
>
>
> --
> *Ömer Barlas*
> [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
>
>
Yanlışlıkla silinme derken? Geçici tablo adı ile yanlışlıkla silinen tablo
adı aynı mıdır diyorsunuz? Ben sadece

ENGINE=HEAP

ifadesini kaldırdım. Bu, söylediğiniz problemi nasıl ortadan kaldırmış
olabilir?

-- 
*Görünenler*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap