Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1trabr-005uu9-7N for pgsql-bugs@arkaria.postgresql.org; Mon, 10 Mar 2025 10:43:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1trabp-008rgS-Sc for pgsql-bugs@arkaria.postgresql.org; Mon, 10 Mar 2025 10:43:45 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1trZkW-007wkO-0f for pgsql-bugs@lists.postgresql.org; Mon, 10 Mar 2025 09:48:40 +0000 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1trZkT-0020Kh-19 for pgsql-bugs@lists.postgresql.org; Mon, 10 Mar 2025 09:48:39 +0000 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-3913fdd003bso571666f8f.1 for ; Mon, 10 Mar 2025 02:48:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=deepbluecap-com.20230601.gappssmtp.com; s=20230601; t=1741600115; x=1742204915; darn=lists.postgresql.org; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=ckrjz/COag0YS7PJ1jg+eJv8eDt8cQMAyrXwMiuQyRs=; b=Xpd70uN6pmOlABxffTq1j9IFU4J82BIKMMWcUxeYB0wnu62+t2Bd9VrDaZrNfOpE3K Jun4e5Z50lCnKaIpfMXynts91xVTheu4qgjFfQb4rTgFvxS0aM8J/4Ojp1P8iP76JyIf 35QO21x+yKVTAMnPjeojbqv624IVgcbA84tB48KwmPKoYxyPc1Z2RAjM5dRrqCRVz1XF dTrhEueNhvi6quZs1MnN+aFRBkp6As1j80TFhFBaA0HuWMSzW+Bdf3hVuMNoeIWqUo4r RWm3+x8gfKiZy986Hj1rl9EDj9Eh+3XjmfYL9xrXZBrKDhhJAztISxSy640aplBcWWc+ 9Cjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741600115; x=1742204915; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ckrjz/COag0YS7PJ1jg+eJv8eDt8cQMAyrXwMiuQyRs=; b=c+NfKmn0YwQYsYtNeK3jXQQwdvsgyBsAGEOY0/d3cdpT1s5oLC37SCjgP9tHD6Vz7G KTFoxjU/KcEIzhpq5JRF91aM/zvKR8xxqmQ8Gu617iz9zVxDWR81aLKlETaVwbGLKQLQ slZxBhLRDM/ar5PimOoCe3UuNQwBS8NpXm3rUzf/TPmApkUFKF9DnGhF7VmoyWCJPQh0 T51axmAQyvbzxocSyUE6ecDXkSxFzNxwFvg0/Ojjuwur/fh/WNGGRImklS2cFFzvbXv5 FsVrRUFZHDjP+IocDwzEuZ6/M7JAx2bxuLkQcflqU5Aun98MVr73OGh3G+VsKp3j1JZA 7xow== X-Gm-Message-State: AOJu0Yyx8idHw1e0PTOBj1LI+p1aYXjXIkva+/v40FbwvRaZ6l3BdOzi zwzxXq6ZIZ7wFweWjXXdC/3m1uIXJSe48odwNiL4xzHlNkd14zg5NX9uViwDwsLV0ERXjkfCA2S BNPWRu7HZcpX9PqAWGMDcCyh3lyBpdrOD/g+OnVmablJWh7zCICUL1CyFo/8JYUXUDt7fp3hcxi YdOoqFKuBA32iQHM0et/x99+0FGjmEq9n48paIOOv1EDZNOfoAC5YGKWdM8/cbTQU= X-Gm-Gg: ASbGncsKittPdj0s59VMtiFuqM+VMj6p6Bne9SVtaXt2HSWiZJEtq3zlWyJwfA0jgq6 1glipuYwQzz5LNpmLuLah4c+ecDAaSrTXLduXf1HnZvrHhEHW8P+Faau+kYGz4+wyT9Q2a5X2ZH R5NOU/wJhmvwuwGpR0FU19A1WtRgbaZZQQ1stt8vxDogsg/F2DLw+AfkWskN/d3NyVLxcDzsq5X A0DMvEJfb5WDnYRruXXOAiDZ30zFWhwaznTdALVYbezed+m5q2ldDLqRuN5ZZG4vuaztPW8sUP9 wGEcexAH/z0oUlHOQNIUCQZ0+1p9ZvbbjnIZrccCy884RHpPYge7Wjs19F1Cu/AO3OxrZx9fYI/ 2KpAdT3ulJFbiHGUZ+iNgSvIBNQ== X-Google-Smtp-Source: AGHT+IFcVc0F7Pm3PD6EEC1JPYLgGr0sb6GCnhz6VwuBCv0ECt1HcJMqLXsUOZ2B7wDgHuMRqtTPFw== X-Received: by 2002:a05:6000:1a86:b0:391:a74:d7e2 with SMTP id ffacd0b85a97d-3913af390eemr4651391f8f.26.1741600115514; Mon, 10 Mar 2025 02:48:35 -0700 (PDT) Received: from ?IPV6:2a01:e0a:255:1000:9670:6568:e515:c4b6? ([2a01:e0a:255:1000:9670:6568:e515:c4b6]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bd91338cesm159128045e9.7.2025.03.10.02.48.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 10 Mar 2025 02:48:34 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------Yt3A810IufXzQKFxRJYe3wIK" Message-ID: <3518c50a-ab18-482f-b916-a37263622501@deepbluecap.com> Date: Mon, 10 Mar 2025 10:48:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: pgsql-bugs@lists.postgresql.org From: Duncan Sands Subject: Attribute of type record has wrong type error with MERGE ... WHEN NOT MATCHED BY SOURCE THEN DELETE List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------Yt3A810IufXzQKFxRJYe3wIK Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Postgresql version 17.4 (Ubuntu 17.4-1.pgdg24.10+2) on x86_64-pc-linux-gnu To reproduce, execute the statements in the attached file cr.sql. I get: duncan=> \i cr.sql CREATE TABLE CREATE TABLE CREATE VIEW CREATE TABLE COPY 1 COPY 2 COPY 1 psql:cr.sql:42: ERROR: attribute 2 of type record has wrong type DETAIL: Table has type _country_or_region, but query expects record. I attribute it to the "WHEN NOT MATCHED BY SOURCE THEN DELETE" part of the MERGE as it doesn't happen if that part is left off. Best wishes, Duncan. --------------Yt3A810IufXzQKFxRJYe3wIK Content-Type: application/sql; name="cr.sql" Content-Disposition: attachment; filename="cr.sql" Content-Transfer-Encoding: base64 Q1JFQVRFIFRBQkxFIHB1YmxpYy5jb3VudHJpZXMgKAogICAgY291bnRyeSBjaGFyYWN0ZXIo MikgTk9UIE5VTEwsCiAgICBjb3VudHJ5X25hbWUgdGV4dCBOT1QgTlVMTCwKICAgICJudW1l cmljIiBzbWFsbGludCBOT1QgTlVMTAopOwoKQ1JFQVRFIFRBQkxFIHB1YmxpYy5yZWdpb25z ICgKICAgIHJlZ2lvbiBzbWFsbGludCBOT1QgTlVMTCwKICAgIHJlZ2lvbl9uYW1lIHRleHQg Tk9UIE5VTEwKKTsKCkNSRUFURSBWSUVXIHB1YmxpYy5fY291bnRyeV9vcl9yZWdpb24gQVMK IFNFTEVDVCBjb3VudHJpZXMuIm51bWVyaWMiIEFTIGNvdW50cnlfb3JfcmVnaW9uX2NvZGUs CiAgICBjb3VudHJpZXMuY291bnRyeV9uYW1lIEFTIGNvdW50cnlfb3JfcmVnaW9uX25hbWUs CiAgICB0cnVlIEFTIGlzX2NvdW50cnkKICAgRlJPTSBwdWJsaWMuY291bnRyaWVzClVOSU9O IEFMTAogU0VMRUNUIHJlZ2lvbnMucmVnaW9uIEFTIGNvdW50cnlfb3JfcmVnaW9uX2NvZGUs CiAgICByZWdpb25zLnJlZ2lvbl9uYW1lIEFTIGNvdW50cnlfb3JfcmVnaW9uX25hbWUsCiAg ICBmYWxzZSBBUyBpc19jb3VudHJ5CiAgIEZST00gcHVibGljLnJlZ2lvbnM7CgpDUkVBVEUg VEFCTEUgcHVibGljLmNvdW50cnlfb3JfcmVnaW9uICgKICAgIGNvdW50cnlfb3JfcmVnaW9u X2NvZGUgc21hbGxpbnQgTk9UIE5VTEwsCiAgICBjb3VudHJ5X29yX3JlZ2lvbl9uYW1lIHRl eHQgTk9UIE5VTEwsCiAgICBpc19jb3VudHJ5IGJvb2xlYW4gTk9UIE5VTEwKKTsKCkNPUFkg cHVibGljLmNvdW50cmllcyAoY291bnRyeSwgY291bnRyeV9uYW1lLCAibnVtZXJpYyIpIEZS T00gc3RkaW47CkFECUFuZG9ycmEJMjAKXC4KCkNPUFkgcHVibGljLmNvdW50cnlfb3JfcmVn aW9uIChjb3VudHJ5X29yX3JlZ2lvbl9jb2RlLCBjb3VudHJ5X29yX3JlZ2lvbl9uYW1lLCBp c19jb3VudHJ5KSBGUk9NIHN0ZGluOwoyMAlBbmRvcnJhCXQKMQlXb3JsZAlmClwuCgpDT1BZ IHB1YmxpYy5yZWdpb25zIChyZWdpb24sIHJlZ2lvbl9uYW1lKSBGUk9NIHN0ZGluOwoxCVdv cmxkClwuCgpNRVJHRSBJTlRPIGNvdW50cnlfb3JfcmVnaW9uIEFTIHFxX3RndCBVU0lORyBf Y291bnRyeV9vcl9yZWdpb24gQVMgcXFfc3JjIE9OIHFxX3RndC4iY291bnRyeV9vcl9yZWdp b25fY29kZSI9cXFfc3JjLiJjb3VudHJ5X29yX3JlZ2lvbl9jb2RlIiBXSEVOIE1BVENIRUQg QU5EIHFxX3NyYyBJUyBESVNUSU5DVCBGUk9NIHFxX3RndCBUSEVOIFVQREFURSBTRVQgImNv dW50cnlfb3JfcmVnaW9uX25hbWUiPXFxX3NyYy4iY291bnRyeV9vcl9yZWdpb25fbmFtZSIs ImlzX2NvdW50cnkiPXFxX3NyYy4iaXNfY291bnRyeSIgV0hFTiBOT1QgTUFUQ0hFRCBCWSBU QVJHRVQgVEhFTiBJTlNFUlQgKCJjb3VudHJ5X29yX3JlZ2lvbl9jb2RlIiwiY291bnRyeV9v cl9yZWdpb25fbmFtZSIsImlzX2NvdW50cnkiKSBWQUxVRVMocXFfc3JjLiJjb3VudHJ5X29y X3JlZ2lvbl9jb2RlIixxcV9zcmMuImNvdW50cnlfb3JfcmVnaW9uX25hbWUiLHFxX3NyYy4i aXNfY291bnRyeSIpIFdIRU4gTk9UIE1BVENIRUQgQlkgU09VUkNFIFRIRU4gREVMRVRFOwo= --------------Yt3A810IufXzQKFxRJYe3wIK--