function / trigger problem - Mailing list pgsql-general

From F. Masselink
Subject function / trigger problem
Date
Msg-id 3B27292D.3090506@xs4all.nl
Whole thread Raw
Responses Re: function / trigger problem  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-general
Hello,

i've stumbled upon a problem with triggers and functions.

this function doesn't work.
It gives an error when creating the trigger: set_leentype() does not exist.

CREATE FUNCTION set_leentype (int4) RETURNS opaque AS '
    BEGIN
        NEW.type := $1;
        RETURN NEW;
    END;
' LANGUAGE 'plpgsql';

CREATE TRIGGER is_boek
    BEFORE INSERT ON boek
    FOR EACH ROW
    EXECUTE PROCEDURE set_leentype (1);

but if i use the same function and triggers, with the little
modification that i don't pass a parameter, it works fine!

does anyone know why this is and does anyone know a solution to this. (I
want to use the code with passing parameters).


thanx,
   F.H.A. Masselink



pgsql-general by date:

Previous
From: Michael Meskes
Date:
Subject: Re: Re: Does PostgreSQL support EXISTS?
Next
From: "Itzinger, Oskar"
Date:
Subject: [Help] AGGREGATE problem w/v7.0