SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer join - Mailing list pgsql-sql

From James Robinson
Subject SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer join
Date
Msg-id B15DF97D-188F-4FD1-99B6-BCEB7E0C3E99@socialserve.com
Whole thread Raw
Responses Re: SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer join  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
Given something like:
create table foo (id int primary key not null);create table bar (id int primary key not null, a_id int references  
foo(id));select a.id, b.id from foo a left outer join bar b on (b.a_id =  
a.id) for update;

PG 8.1.4 balks, saying:

SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an  
outer join

Is this behavior spec-mandated, or could only the rows in B which are  
not-null be locked?

----
James Robinson
Socialserve.com



pgsql-sql by date:

Previous
From: Graham Davis
Date:
Subject: Re: [HACKERS] timestamp subtraction (was Re: formatting intervals
Next
From: Tom Lane
Date:
Subject: Re: SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer join