| From: | Volkan YAZICI <yazicivo(at)ttnet(dot)net(dot)tr> |
|---|---|
| To: | Ali Dereli <derelinux(at)gmail(dot)com> |
| Cc: | pgsql-tr-genel(at)postgresql(dot)org |
| Subject: | Re: COPY ile doldurulmu |
| Date: | 2006-03-10 20:27:08 |
| Message-ID: | 20060310202708.GA184@alamut |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-tr-genel |
On Mar 10 02:19, Ali Dereli wrote:
> İçerigini COPY komutu ile bir dosyadan doldurdugum tabloya, SQL ile yeni
> kayıt ekledigimde serial tipteki sutunlar 1 den baslıyor ve dogal olarak
> serial tipteki sutunda cift kayıt olusuyor.
Tablonun serial tipindeki ilgili sütünunun hangi sequence'i kullandığını
öğrenip[1], bu sequence'in değerini tablodaki toplam satır sayısına[2]
eşitleyebilirsiniz[3]. Böylece bir sonraki artışta toplam satır
sayısında kaldığı yerden arttırımı gerçekleştirir.
[1] Bunun için psql ile sağlanan \d <tablo> komutu işinizi
görecektir.
[2] SELECT count(*) FROM <tablo>;
[3] SELECT setval(...);
setval() hakkında ayrıntılı bilgi için
http://www.postgresql.org/docs/8.1/interactive/functions-sequence.html
adresine başvurabilirsiniz.
İyi çalışmalar.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Volkan YAZICI | 2006-03-10 21:53:28 | Re: COPY ile doldurulmu |
| Previous Message | Esref Atak | 2006-03-10 16:41:16 | Re: ORDER BY 2 |