From: | "Esref Atak" <esrefatak(at)gmail(dot)com> |
---|---|
To: | PostgreSQL Türkiye -Genel <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: Re: [pgsql-tr-genel] Re: [pgsql-tr-genel] satırı klonlamak |
Date: | 2006-03-10 12:54:02 |
Message-ID: | b0e445b30603100454u2caad8o9c45ea91b3acdf52@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
insert into cms_1_tr.ikizle
select * from cms_1_tr.ikizle
şeklinde kullanım mümkün biliyorsunuz. Yani, alan ismi belirtmezseniz, tüm
alanlar kopyalanmaya çalışılır. Böyle yaparsınız. Ayrıca, söz konusu tablo
için bir tetik oluşturursunuz. Bu tetik, ekleme işleminden sonra, yeni
kaydın kimlik/ID alanının değerini bir arttırıcıdan alır. Alanın türünü
değiştirmeniz gerekir tabii ki ve bir de arttırıcı oluşturmanız
gerekecektir. Böylece, alanların isimlerini belirtmek zorunda kalmasınız ve
ID alanlarında mükerrerlik sorunu da olmaz. Kayıtlarınız sorunsuz bir
şekilde kopyalanır. Eğer, kaydı kopyalama işlemini çok sıklıkla yapmanız
gerekiyorsa bu yöntemi kullanmayı tercih edebilirsiniz. Yok eğer, nadiren
kayıt kopyalayacaksanız, bence alanların isimlerini, daha önce diğer
arkadaşların önerdikleri yöntemi kullanarak teker-teker yazmalısınız.
Kopyalama SQL-INSERT ifadelerini bir kez yazdıktan sonra, ifadeyi atmayıp
saklayın sonra gerektiğinde kullanırsınız.
Diye düşünüyorum.
On 3/10/06, Adnan DURSUN <a_dursun(at)hotmail(dot)com> wrote:
>
> ----- Original Message -----
> >From: "Devrim GUNDUZ" <devrim(at)commandprompt(dot)com>
> >To: "Adnan DURSUN" <a_dursun(at)hotmail(dot)com>
> >Cc: "Ali Dereli" <derelinux(at)gmail(dot)com>; <pgsql-tr-genel(at)postgresql(dot)org>
> >Sent: Friday, March 10, 2006 1:33 PM
> >Subject: Re: [pgsql-tr-genel] Re: [pgsql-tr-genel] satırı klonlamak
>
>
>
> >Merhaba,
>
> >Simdi denemeden soyluyorum ama information_schema icinden o tablonun
> >kolonlarinin ismi tek seferde alinabilir diye dusunuyorum. Teker teker
> >yazmaya gerek kalmayabilir.
>
> Kesinlikle doğru "information_schema.columns" isimli view bu bilgiyi
> veriyor. Fakat
> bu durumda, kodların yönetilebilirliğinde ve açıklığında sıkıntılar
> başlar.
> Konuyu açan arkadaşımız
> tabii ki bu konudaki kararını kendisi verecek...
>
> İyi Çalışmalar
>
> Adnan DURSUN
> ASRIN Bilişim Ltd.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
--
Saygılar,
Eşref Atak
From | Date | Subject | |
---|---|---|---|
Next Message | Esref Atak | 2006-03-10 12:55:50 | Re: Re: COPY ile doldurulmuş tablo |
Previous Message | Ali Dereli | 2006-03-10 12:24:45 | Re: COPY ile doldurulmuş tablo |