RE: [GENERAL] About triggers - Mailing list pgsql-general

From Michael J Davis
Subject RE: [GENERAL] About triggers
Date
Msg-id 93C04F1F5173D211A27900105AA8FCFC29917C@lambic.prevuenet.com
Whole thread Raw
List pgsql-general
Trigger functions must return opaque.  Try

    CREATE FUNCTION testf()
      RETURNS opaque
      AS
      'INSERT INTO TEST VALUES(\'Hi\');
       ...
       ...
       return new;'
      LANGUAGE 'sql';

    -----Original Message-----
    From:    Roberto Moreda [SMTP:moreda@sanluis.net]
    Sent:    Friday, August 13, 1999 3:34 AM
    To:    gpsql-general
    Subject:    [GENERAL] About triggers

    I do the following :


    CREATE FUNCTION testf()
      RETURNS bool
      AS
      'INSERT INTO TEST VALUES(\'Hi\');
       ...
       ...
       SELECT true;'
      LANGUAGE 'sql';

    then :

    CREATE TRIGGER syn_section_insert
      AFTER INSERT ON SECTION FOR EACH ROW
      EXECUTE PROCEDURE testf();

    ... and I obtain

    ERROR:  CreateTrigger: function testf () does not exist

    but function exists...

    What's the problem?

    TIA.

         Roberto


    --
    Roberto Moreda
    Resp. Dpto. Informática Handem/San Luis
    Tlf +34 981 779000
    Fax +34 981 779022
    Pol. Piadela Sur, Autovía A6 Sal.567
    15300 Betanzos (A Coruña) - España

pgsql-general by date:

Previous
From: "Michael R. Anderson"
Date:
Subject: RE: [GENERAL] Environmental Variables
Next
From: Héctor Morales
Date:
Subject: Problem with compiled C