| 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: | Whole Thread | Raw Message | 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"();
| 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 |