RE: disallow LOCK on a view - the Tom Lane remix

Hiroshi Inoue <inoue@tpf.co.jp>

From: "Hiroshi Inoue" <Inoue@tpf.co.jp>
To: "Alfred Perlstein" <bright@wintelcom.net>, "Mark Hollomon" <mhh@mindspring.com>
Cc: <pgsql-hackers@postgresql.org>
Date: 2000-08-29T23:34:48Z
Lists: pgsql-hackers
> -----Original Message-----
> From: Alfred Perlstein
> 
> * Mark Hollomon <mhh@mindspring.com> [000829 11:26] wrote:
> > Here is a patch against CVS (without my earlier patch)
> > to disallow
> > 
> > LOCK x
> > 
> > if x is a view.
> > 
> > It does not use the SPI interface.
> 
> Waitasec, why??  This can be very useful if you want to atomically lock
> something that sits "in front" of several other tables that you need to
> do something atomically with.
> 
> Does it cause corruption if allowed?
>

If I remember correctly,the problem is "LOCK VIEW" acquires a
lock for the target view itself but doesn't acquire the lock for the
base tables of the view.

Regards.

Hiroshi Inoue