bug or feature

From: "Carl(dot)Weierstrass" <carl(dot)weierstrass(at)googlemail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: bug or feature
Date: 2026-10-05 08:26:55
Message-ID: d93e2d28-c230-4c3f-9f46-d1d44fbe46a6@gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

I want to delete some data from table test1 und protocol the deleted
data in table test2:

The solution with two statements

begin;
insert into test2
select * from test1
where 1 = 1;

delete from test1
where 1 = 1
returning *;   -- show deleted lines
commit;

works fine, but the more elegant version in one single statement results
in a syntax error

begin;
insert into test2
delete from test1
where 1 = 1
returning *;  --return deleted lines
commit;

psql:test.sql:32: FEHLER:  Syntaxfehler bei »delete«
ZEILE 2: delete from test1

Is this a bug or a feature?

Charly

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Thomas de Zeeuw 2026-10-05 09:50:42 Parsing of hex encoding strings
Previous Message Laurenz Albe 2026-10-05 06:35:09 Re: libpq analog of \c