| From: | George Neuner <gneuner2(at)comcast(dot)net> |
|---|---|
| To: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: Watching for view changes |
| Date: | 2018-12-24 07:59:16 |
| Message-ID: | fn312edf5of0bqb7slutidql7in758voro@4ax.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Sun, 23 Dec 2018 23:06:51 -0800, Mitar <mmitar(at)gmail(dot)com> wrote:
>On Fri, Dec 21, 2018 at 11:10 PM George Neuner <gneuner2(at)comcast(dot)net> wrote:
>> A materialized view IS exactly such a deliberate cache of results from
>> applying a view. It is a real table that can be monitored for changes
>> using INSERT, UPDATE and/or DELETE triggers.
>
>Are you sure one can use triggers on a materialized view? I am getting:
>
>"my_materialized_view" is not a table or view
>
>as an error when I am trying to create a trigger on materialized view.
IIRC the cache table's name is generated. I don't know the proper
incantations to get it from the catalogs, but an easy way to find it
is to put the materialized view into its own tablespace, then search
pg_tables for objects in that space.
George
| From | Date | Subject | |
|---|---|---|---|
| Next Message | George Neuner | 2018-12-24 08:20:36 | Re: Watching for view changes |
| Previous Message | Mitar | 2018-12-24 07:06:51 | Re: Watching for view changes |