| From: | Emre Hasegeli <hasegeli(at)aresbt(dot)com> |
|---|---|
| To: | Namık Güngör <namik(at)ofisiletisim(dot)com> |
| Cc: | pgsql-tr-genel(at)postgresql(dot)org |
| Subject: | Re: Rule ve serial problemi |
| Date: | 2010-06-09 19:14:14 |
| Message-ID: | AANLkTilGge7c7AO5uME_aAMrML8--ajMfVFRHsQk37t1@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-tr-genel |
Kuralı aşağıdaki gibi tanımlayabilirsiniz.
> CREATE OR REPLACE RULE deneme_log_insert AS
>
ON INSERT TO deneme DO INSERT INTO deneme_log (kayitno, adi, logtipi)
>
VALUES (currval('deneme_kayitno_seq'::regclass), new.adi, 0);
>
2010/6/9 Namık Güngör <namik(at)ofisiletisim(dot)com>
> Merhaba.
> Yapmak istediğim şu.
> deneme ve deneme_log adlı iki table var. deneme de bir rule tanımlayıp
> eklenen kayıtların aynısını deneme_log a aktarıyorum.
> Problem şurada. deneme table da "kayitno" adli field serial tanımlı. deneme
> table a bir kayıt insert ettiğim de deneme_log table ında ki kayitno deneme
> tablosuna göre 1 fazla atıyor.
> Nerede yanlış yapıyorum.
>
> CREATE TABLE udr.deneme
> (
> kayitno serial NOT NULL,
> adi character varying(100),
> CONSTRAINT deneme_pk PRIMARY KEY (kayitno)
> )
> WITH (
> OIDS=FALSE
> );
>
> CREATE OR REPLACE RULE deneme_log_insert AS
> ON INSERT TO udr.deneme DO INSERT INTO udr.deneme_log (kayitno, adi,
> logtipi)
> VALUES (new.kayitno, new.adi, 0);
>
>
> CREATE TABLE udr.deneme_log
> (
> kayitno integer,
> adi character varying(100),
> logtarihi timestamp without time zone DEFAULT now(),
> "user" character varying(50) DEFAULT "current_user"(),
> logtipi smallint
> )
> WITH (
> OIDS=FALSE
> );
> ALTER TABLE udr.deneme_log OWNER TO postgres;
>
> --
> Namık Güngör
> Ofis İletişim Bilgisayar San.Tic.Ltd.Şti.
> İzzetpaşa Mah. Yeniyol Cd. No:4/2
> 34387 Şişli - İstanbul
> Tel : +90 212 219 88 77
> Faks : +90 212 219 88 80
>
> namik(at)ofisiletisim(dot)com
> www.ofisiletisim.com
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Osman N. Hömek | 2010-06-10 00:23:58 | işletim sistemi ve psql sürüm |
| Previous Message | Namık Güngör | 2010-06-09 17:18:18 | Rule ve serial problemi |