From: | "Adnan DURSUN" <a_dursun(at)hotmail(dot)com> |
---|---|
To: | "acemi nix" <aceminix(at)gmail(dot)com>, <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: [pgsql-tr-genel] Re: oid hakkında |
Date: | 2006-02-28 22:16:29 |
Message-ID: | BAY106-DAV7390ADCE3EAA06BDB9B88FAF70@phx.gbl |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Kural 1 : "sequence" nesnelerinden ardışık değerler elde etmenin garantisi yoktur. Çünkü bu nesneler "transaction" dan etkilenmez
(Bu doğaldır ve böyle olması gerekir) Eğer sıralı değerler istiyorsanız uygulamaya özel çözümler bulun.
Kural 2 : Eğer tablo1 e "sequence" ten alıp eklediğiniz PK değerini PHP içinde kullanmak istiyorsanız veya alt tablolara da ekleyecekseniz
Önce veritabanındaki ilgili "sequence" den değeri alın ve bunu bir PHP değişkenine atayın.
Sonra ister mangal isterseniz tava yapın :-)
Adnan DURSUN
ASRIN Bilişim Ltd.
----- Original Message -----
From: acemi nix
To: pgsql-tr-genel(at)postgresql(dot)org
Sent: Tuesday, February 28, 2006 11:58 PM
Subject: Re: [pgsql-tr-genel] Re: oid hakkında
bu tarz durumlarda siz napıyorsunuz?
mesela bu sequence lı kolondan başka tekil olan kolon yoksa o tabloda ve o alanla benim bi işlem yapmam gerekiyosa.
o alanı başka bi tabloya bi trigger ile ekletebilirim ama o alanı başka şekilde php scriptimin içindede kullanmam gerekebilir
On 2/28/06, acemi nix <aceminix(at)gmail(dot)com> wrote:
ozaman
pg_query($conn,"BEGIN; INSERT INTO....;SELECT LASTVAL(); END;");
da kesin sonuç değil mi demek. yani lastval herzaman o tablodaki son ele alınanı mı verir. bu oturumda üretilmiş olsun yada olmasın
From | Date | Subject | |
---|---|---|---|
Next Message | acemi nix | 2006-02-28 22:17:23 | Re: Oracle'dan PostgreSQL'e |
Previous Message | acemi nix | 2006-02-28 22:15:50 | Re: Oracle'dan PostgreSQL'e |