Skip site navigation (1) Skip section navigation (2)

Re: Kopie eines Datensatzes via Trigger

From: Janko Richter <jankorichter(at)yahoo(dot)de>
To: Joerg Brenzis <technik(at)jb2c(dot)de>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Kopie eines Datensatzes via Trigger
Date: 2004-10-29 10:39:20
Message-ID: 41821DD8.2000105@yahoo.de (view raw or flat)
Thread:
Lists: pgsql-de-allgemein
Hallo Jörg,

auf den ersten Blick würde ich sagen, dass  "RETURN NEW" fehlt.
(siehe unten). Wenn es nicht hilft, schick mal die Fehlermeldung.

Gruß: Janko

Joerg Brenzis wrote:

> Hi,
> was pl/pgsql angeht, bin ich noch sehr unerfahren und habe es mit 
> einem Problem zu tun,
> dass ich auch durch lesen der Doco nicht beseitigt bekomme.
>
> Ich hoffe, dass ich hier vielleicht ein Lösungsansatz bekommen kann.
>
> Auszug was DB-Seitig passieren soll:
>
> [code]
> CREATE TRIGGER "table_trigger_histo" AFTER UPDATE
> ON "public"."table_inv" FOR EACH ROW
> EXECUTE PROCEDURE "public"."table_function_histo"();
>
> CREATE OR REPLACE FUNCTION "public"."table_function_histo" () RETURNS 
> trigger AS'
> BEGIN
>     INSERT INTO table_histo
>     (
>            inv_id,
>            modell_id,
>            ...
>     ) VALUES (
>            old.inv_id,
>            old.modell_id,
>            old. ....
>     )

RETURN NEW;

> end;
> 'LANGUAGE 'plpgsql' IMMUTABLE CALLED ON NULL INPUT SECURITY INVOKER;
> [/code]
>
> Doch leider bekomme ich, wenn ich ein Update auf table_inv mache nur 
> ein Syntax-Fehler, der aber keine genaue Angaben macht.
>
> Ein Update auf table_inv ohne dem Trigger und dem Functionsaufruf ist 
> erfolgreich. Daher kann es nur am pl/pgsql Statmend liegen. Leider bin 
> ich überfragt woran.
>
> Vielleicht kann mich jemenad in die richtige Richtung anschieben.. :)
> Danke!
>
> Viele Grüße
> Jörg Brenzis
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>


In response to

pgsql-de-allgemein by date

Next:From: Peter WullingerDate: 2004-10-29 11:06:54
Subject: Re: Kopie eines Datensatzes via Trigger
Previous:From: Joerg BrenzisDate: 2004-10-29 09:38:17
Subject: Kopie eines Datensatzes via Trigger

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group