-
Notifications
You must be signed in to change notification settings - Fork 4.1k
sql: DMLs with RETURNING stream results that violate constraints #22304
Copy link
Copy link
Closed
Labels
C-bugCode not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.S-0-visible-logical-errorDatabase stores inconsistent data in some cases, or queries return invalid results silently.Database stores inconsistent data in some cases, or queries return invalid results silently.
Milestone
Description
\set display_format csv
create table a(a int primary key);
insert into a values(1);
insert into a select generate_series(1,3000) returning a;
If you run this, you'll see that the last statement returns 1 to the client immediately, despite the fact that the statement will not eventually commit because 1 violates the unique constraint.
Related to #20732.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
C-bugCode not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.Code not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.S-0-visible-logical-errorDatabase stores inconsistent data in some cases, or queries return invalid results silently.Database stores inconsistent data in some cases, or queries return invalid results silently.