how to grant select on table using trigger

From: santosh dwivedi <mwanaag(at)yahoo(dot)com>
To: pgsql-admin(at)postgresql(dot)org
Subject: how to grant select on table using trigger
Date: 2005-01-07 08:30:16
Message-ID: 20050107083016.89344.qmail@web52108.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

HI
I am using postgersql and i am newbie,

i want to grant select permission to a group on table that will be created by me in future.
so i used trigger and a function

CREATE FUNCTION permitselect () RETURNS opaque AS 'DECLARE BEGIN GRANT SELECT ON NEW to GROUP wp; RETURN NEW; END; ' LANGUAGE 'plpgsql';

and trigger as
CREATE TRIGGER permit_select
AFTER INSERT OR UPDATE
ON queries FOR EACH ROW
EXECUTE PROCEDURE permitselect();


queries is table where meta data of tables created by me is stored. so new table created will be listed in table queries.


but on execution it gives error:
NEW used in non-rule query
Error occurred while executing PL/pgSQL function permit

Can any body help me how i can write a trigger for granting permission to select a table as soon it is created

thanks in advance
santosh dwivedi


---------------------------------
Do you Yahoo!?
All your favorites on one personal page Try My Yahoo!

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Michael Fuhr 2005-01-07 09:50:01 Re: how to grant select on table using trigger
Previous Message Markus Bertheau 2005-01-07 07:33:01 Re: (resend) NULL constrains inheritance to views