Re: BUG #13513: Turning a table into a view

From: Andres Freund <andres(at)anarazel(dot)de>
To: Piergiorgio Buongiovanni <p(dot)buongiovanni(at)net-international(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #13513: Turning a table into a view
Date: 2015-07-22 10:16:19
Message-ID: 20150722101619.GF5053@awork2.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Hi,

On 2015-07-22 11:53:16 +0200, Piergiorgio Buongiovanni wrote:
> Just only to answer to your question, we are doing some tests with our
> RAD (Instant Developer) and we are trying to "cheating" it.

Hah.

> PostgreSQL is very powerful allowing us to use views as tables through the RULE mechanism.
> Well. Our RAD doesn't treat views as tables (probably the problem is the JDBC driver) and we cannot insert data into a view.
> So we create a table, then we import that table into the project and the RAD reads all the info (constraints, default values, etc.) and creates the fields correctly.
> At the end we turn the table into a view simply using rules.

You can probably work around the problem by inserting a VACUUM
tbl_becoming_view; before the CREATE RULE. IIRC that should "recompute"
relhastriggers.

Regards,

Andres

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2015-07-22 13:42:15 Re: BUG #13513: Turning a table into a view
Previous Message Piergiorgio Buongiovanni 2015-07-22 09:53:16 Re: BUG #13513: Turning a table into a view