Left join & for update

Hallo,

Postgresql (8.1) ist der Meinung, er könne kein LEFT JOIN und FOR UPDATE kombinieren.

Beispiel:

SELECT vs.*, v.userid FROM villages_siege AS vs
	LEFT JOIN villages v ON v.id = vs.to_village 
	WHERE vs.from_village = 1 FOR UPDATE

FEHLER:  SELECT FOR UPDATE/SHARE kann nicht auf die nullbare Seite eines äuÃeren Verbundes angewendet werden

Mir reicht es vollkommen, dass die Zeilen der “villages_siege” Tabelle gesperrt werden. Gibt es hier irgendwie eine andere Möglichkeit, ausser 2 einzelne SQLs abzusetzen?

danke

reicht Dir ein INNER JOIN?

Andreas

Danke schön, genau das hat geholfen :slight_smile: