From: | "Robert B(dot) Easter" <reaster(at)comptechnews(dot)com> |
---|---|
To: | Sandeep Joshi <sjoshi(at)Zambeel(dot)com>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: create trigger |
Date: | 2000-12-14 23:54:39 |
Message-ID: | 00121418543929.00289@comptechnews |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Trigger functions, no matter what language, have be RETURNS OPAQUE.
Here is an example (in the PostgreSQL docs):
http://www.comptechnews.com/~reaster/postgres/triggers20290.htm
Sorry I can't help more as I've never actually used C triggers, just PL/pgSQL
ones.
On Thursday 14 December 2000 18:04, Sandeep Joshi wrote:
> I am trying to use "triggers". I get an error after "create trigger".
> Does anybody know why?
>
> create function insert_into_db2 RETURNS int AS
> '/work/posgresql/lib/libpq.so' language 'C';
>
> create trigger trial before insert or update on db1user for each row
> execute procedure insert_into_db2();
>
> ERROR: CreateTrigger: function insert_into_db2() must return OPAQUE
>
> Does anybody know why?
>
> Also, if a function is enforced to return OPAQUE then what is the
> "RETURNS" clause?
>
>
> One more question,
> If a trigger does not succeed then I want to ABORT transaction, is
> it possible? how?
>
>
> - Sandeep
--
-------- Robert B. Easter reaster(at)comptechnews(dot)com ---------
- CompTechNews Message Board http://www.comptechnews.com/ -
- CompTechServ Tech Services http://www.comptechserv.com/ -
---------- http://www.comptechnews.com/~reaster/ ------------
From | Date | Subject | |
---|---|---|---|
Next Message | Sandeep Joshi | 2000-12-15 00:08:20 | Re: create trigger |
Previous Message | Brett W. McCoy | 2000-12-14 23:18:15 | Re: extra spaces |