Re: Rule ve serial problemi

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
>
>

In response to

Browse pgsql-tr-genel by date

  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