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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Peter Wullinger 2004-10-29 11:06:54 Re: Kopie eines Datensatzes via Trigger
Previous Message Joerg Brenzis 2004-10-29 09:38:17 Kopie eines Datensatzes via Trigger