Trigger Procedure Hakkında

From: "Ahmet" <corsairsoft(at)gmail(dot)com>
To: "PostgreSQL" <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Trigger Procedure Hakkında
Date: 2006-04-07 08:53:46
Message-ID: 001201c65a20$c9c6cc60$0300000a@asus
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhabalar,

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"();

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Ahmet ERDOGAN 2006-04-07 14:16:31 Trigger Procedure Hakkında
Previous Message Volkan YAZICI 2006-04-03 17:52:58 Re: Fonksiyon içind