delete from a using b in postgres 8.1.

From: Peter Childs <peterachilds(at)gmail(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: delete from a using b in postgres 8.1.
Date: 2006-01-02 13:28:30
Message-ID: a2de01dd0601020528j39555990i@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

a command such as

delete from a using b where a.one=b.one and b.two='foo';

works fine in 8.1 but fails totally in 8.0 however

delete from a where a.one=b.one and b.two='foo';

works fine in 8.0 and bellow but fails in 8.1 unless you have the
add_missing_from option set to true in 8.1
Even then it produces a nasty warning.

This can break tones of clients admittedly the work around is quick but not
particularly neat. What do the other sql database do and is this just
another inconstancy in SQL?

I realise this was done to fix a bug but its a nasty sitting there that many
client developers are going to miss it before it goes back to the end user.
I also don't think this has been made particularly clear in changes.

Peter Childs

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Jaime Casanova 2006-01-03 19:18:51 Re: delete from a using b in postgres 8.1.
Previous Message Mario Splivalo 2006-01-02 13:26:14 PostgreSQL and uuid/guid