Trigger Procedure Hakkında

From: "Ahmet ERDOGAN" <corsairsoft(at)gmail(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Trigger Procedure Hakkında
Date: 2006-04-07 14:16:31
Message-ID: 6db265580604070716j4f10e5dv833c61db973d62e8@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhabalar,

Sanıyorum bir önceki mailimde hata oluştu

MySQL' 5 te aşağıdaki şekilde kullandığım trigger' ı PostgreSQL de yazmaya
çalışıyorum
hata vermiyor ama sonuçta vermiyor, aceba nerde hata yapıyorum ?

tablom

*ID BIRIM ADET TOPLAM*
----- ----------- ----------- -------------------
1 10 2 20
2 50 3 150

-- MySQL deki trigger

*CREATE TRIGGER* `hesapla` *BEFORE UPDATE ON* `tablom`
*FOR EACH ROW
BEGIN*
*SET new*.toplam = *new*.birim * *new*.adet;
*END;*

--PostgreSQL deki trigger

*CREATE OR REPLACE FUNCTION* "public"."fonksiyonum" *() RETURNS trigger AS*
$fonksiyonum$
*BEGIN*

*new*.toplam = *new*.birim * new.adet;
* RETURN NULL; *// RETURN NEW; < bunuda denedim

*END;*
$fonksiyonum$
*LANGUAGE 'plpgsql';*

*CREATE TRIGGER* "hesapla" *AFTER UPDATE *// BEFORE UPDATE denedim
*ON* "public"."tablom" *FOR EACH ROW*
*EXECUTE PROCEDURE* "public"."fonksiyonum"();

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Volkan YAZICI 2006-04-07 18:59:51 Re: Trigger Procedure Hakkı
Previous Message Ahmet 2006-04-07 08:53:46 Trigger Procedure Hakkında