On Fri, 17 Jan 2025 at 02:24, Richard Guo <guofengli...@gmail.com> wrote: > > It seems that adding ParseNamespaceItems for the OLD or NEW aliases > may confuse scanNameSpaceForRelid() when searching the table namespace > for a relation item. Since they contain the same RTE, > scanNameSpaceForRelid() might mistakenly detect multiple matches. > > create table t (a int, b int); > > update public.t set a = 1 returning public.t.b; > ERROR: table reference 46337 is ambiguous > LINE 1: update public.t set a = 1 returning public.t.b; > ^
Thanks. I hadn't tested qualified table names in the RETURNING list. I've pushed a fix for that. Regards, Dean