Re: Updating views

From: Rasmus Resen Amossen <spunk(at)rhk(dot)dk>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Updating views
Date: 2001-06-04 23:17:00
Message-ID: 3B1C16EC.8D9FB57B@rhk.dk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> Problem is not 'where'. Views in Postgresql doesn't allows you insert,
> update or delete unless you define especila rules that explain Postgresql
> what to do in each case.
> Look Postgresql programming manual. You can see a few examples of rules in
> views.

OK, but I can't see how to make a single rule that allows me to update
an arbitray set of attributes from an arbitray where-clause.

Example:
I have a table named 'extable(a,b,c,d)' and a view 'exview(b,c,d)' for
this table. How can I with a single rule allow the following updates:
update exview set b=10, c=0 where d=11;
update exview set b=0 where c > d;
update exview set d=123 where b=c and c=d;

In other words: I want to make the update of 'exview' transparent to
'extable'.

--
Rasmus Resen Amossen | stud.mat.dat at the University of Copenhagen
Jagtvej 120, -244 | http://www.math.ku.dk/muh
2200 Kbh. N | http://w1.1444.telia.com/~u144400001

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Stephan Szabo 2001-06-05 00:13:39 Re: Re: Updating views
Previous Message DaVinci 2001-06-04 22:10:48 Re: Updating views