| 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: | Whole Thread | Raw Message | 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
| 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? |