NOTIFY "string" from rule

From: "Jeff Boes" <jboes(at)nexcerpt(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: NOTIFY "string" from rule
Date: 2001-06-22 19:18:31
Message-ID: 9h05l0$1bke$1@news.tht.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Say my table looks like:

CREATE TABLE foo(status char(5), name char(5));

and I want to have a rule that does this:

CREATE RULE nf_foo AS
ON INSERT TO foo DO
NOTIFY new.status || '_' || new.name;

Any hints? My first attempt was to write a function:

CREATE FUNCTION bar(foo) RETURNS TEXT AS
'SELECT $1.status || ''_'' || $1.name;'
LANGUAGE 'sql';

and then change the last line of the rule to

NOTIFY bar(new);

but no luck. I would like to avoid writing a bunch of rules to process
each combination of 'status' and 'name' (at least they're each a limited
set!).

--
Jeff Boes vox 616.226.9550
Database Engineer fax 616.349.9076
Nexcerpt, Inc. jboes(at)nexcerpt(dot)com

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Peter Eisentraut 2001-06-22 19:19:45 Re: timestamp conversion to unisgned long?
Previous Message Alex Pilosov 2001-06-22 18:46:00 Re: timestamp conversion to unisgned long?