Re: What is the point of create or replace view command - Mailing list pgsql-general

From Joe Conway
Subject Re: What is the point of create or replace view command
Date
Msg-id 4483C520.9010909@joeconway.com
Whole thread Raw
In response to Re: What is the point of create or replace view command  ("Chris Velevitch" <chris.velevitch@gmail.com>)
Responses Re: What is the point of create or replace view command  ("Chris Velevitch" <chris.velevitch@gmail.com>)
List pgsql-general
Chris Velevitch wrote:
> But what about my original question?
>
>     "What is the point of the create or replace view command if you
> can't change the
>     column and data types?"

-- create table t1
create table t1(f int);
-- create view v1 based on table t1
create view v1 as select * from t1;
-- create view v2 based on view v1
create view v2 as select * from v1;
-- attempt to drop and recreate view v1 with a WHERE clause
drop view v1;
-- attempt to create or replace view v1 with a WHERE clause
create or replace view v1 as select * from t1 where 1 = 1;
-- attempt to create or replace view v1 with a different WHERE clause
create or replace view v1 as select * from t1 where 1 = 2;

HTH,

Joe


pgsql-general by date:

Previous
From: "Chris Velevitch"
Date:
Subject: Re: What is the point of create or replace view command
Next
From: Frank Finner
Date:
Subject: Re: 8.1.4: Installation ends up in endless recheck loops