From: | Richard Guo <guofenglinux(at)gmail(dot)com> |
---|---|
To: | bt22nakamorit <bt22nakamorit(at)oss(dot)nttdata(dot)com> |
Cc: | PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Fix error message for MERGE foreign tables |
Date: | 2022-10-14 04:07:27 |
Message-ID: | CAMbWs49RGbt7DWjGdrRZjq9eQiNGGfpzbAZFBYiM=MYFLqa1GQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Oct 14, 2022 at 10:59 AM bt22nakamorit <
bt22nakamorit(at)oss(dot)nttdata(dot)com> wrote:
> Hi,
>
> MERGE command does not accept foreign tables as targets.
> When a foreign table is specified as a target, it shows error messages
> like this:
>
> -- ERROR: cannot execute MERGE on relation "child1"
> -- DETAIL: This operation is not supported for foreign tables.
>
> However, when a partitioned table includes foreign tables as partitions
> and MERGE is executed on the partitioned table, following error message
> shows.
>
> -- ERROR: unexpected operation: 5
>
> The latter error message is unclear, and should be the same as the
> former one.
> The attached patch adds the code to display error the former error
> messages in the latter case.
> Any thoughts?
+1. The new message is an improvement to the default one.
I wonder if we can provide more details in the error message, such as
foreign table name.
Thanks
Richard
From | Date | Subject | |
---|---|---|---|
Next Message | Richard Guo | 2022-10-14 04:26:19 | Re: Fix error message for MERGE foreign tables |
Previous Message | Tom Lane | 2022-10-14 04:07:02 | Re: GUC values - recommended way to declare the C variables? |