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.96) (envelope-from ) id 1wFVFH-005DL9-1O for pgsql-committers@arkaria.postgresql.org; Wed, 22 Apr 2026 10:55:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wFVFG-00D5UI-2X for pgsql-committers@arkaria.postgresql.org; Wed, 22 Apr 2026 10:55:50 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wFVDe-00D4d1-1Q for pgsql-committers@lists.postgresql.org; Wed, 22 Apr 2026 10:54:10 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wFVDc-00000002SUS-0g9B for pgsql-committers@lists.postgresql.org; Wed, 22 Apr 2026 10:54:10 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wFVDa-006dds-1H for pgsql-committers@lists.postgresql.org; Wed, 22 Apr 2026 10:54:06 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wFVDa-0028wv-0D for pgsql-committers@lists.postgresql.org; Wed, 22 Apr 2026 10:54:06 +0000 Content-Type: multipart/mixed; boundary="===============8445924503067598310==" MIME-Version: 1.0 From: Dean Rasheed To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix UPDATE/DELETE ... WHERE CURRENT OF on a table with virtual c X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 22 Apr 2026 10:54:06 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8445924503067598310== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IFVQREFURS9ERUxFVEUgLi4uIFdIRVJFIENVUlJFTlQgT0Ygb24gYSB0YWJsZSB3aXRoIHZp cnR1YWwgY29sdW1ucy4KCkZvcm1lcmx5LCBhdHRlbXB0aW5nIHRvIHVzZSBXSEVSRSBDVVJSRU5U IE9GIHRvIHVwZGF0ZSBvciBkZWxldGUgZnJvbQphIHRhYmxlIHdpdGggdmlydHVhbCBnZW5lcmF0 ZWQgY29sdW1ucyB3b3VsZCBmYWlsIHdpdGggdGhlIGVycm9yCiJXSEVSRSBDVVJSRU5UIE9GIG9u IGEgdmlldyBpcyBub3QgaW1wbGVtZW50ZWQiLgoKVGhlIHJlYXNvbiB3YXMgdGhhdCB0aGUgY2hl Y2sgcHJldmVudGluZyBXSEVSRSBDVVJSRU5UIE9GIGZyb20gYmVpbmcKdXNlZCBvbiBhIHZpZXcg d2FzIGluIHJlcGxhY2VfcnRlX3ZhcmlhYmxlc19tdXRhdG9yKCksIHdoaWNoIHByZXN1bWVkCnRo YXQgdGhlIG9ubHkgd2F5IGl0IGNvdWxkIGdldCB0aGVyZSB3YXMgYXMgcGFydCBvZiByZXdyaXRp bmcgYSBxdWVyeQpvbiBhIHZpZXcuIFRoYXQgaXMgbm8gbG9uZ2VyIHRoZSBjYXNlLCBzaW5jZSBy ZXBsYWNlX3J0ZV92YXJpYWJsZXMoKQppcyBub3cgYWxzbyB1c2VkIHRvIGV4cGFuZCB0aGUgdmly dHVhbCBnZW5lcmF0ZWQgY29sdW1ucyBvZiBhIHRhYmxlLgoKRml4IGJ5IGRvaW5nIHRoZSBjaGVj ayBmb3IgV0hFUkUgQ1VSUkVOVCBPRiBvbiBhIHZpZXcgYXQgcGFyc2UgdGltZS4KVGhpcyBpcyBz YWZlLCBzaW5jZSBpdCBpcyBubyBsb25nZXIgcG9zc2libGUgZm9yIHRoZSByZWxraW5kIHRvIGNo YW5nZQphZnRlciB0aGUgcXVlcnkgaXMgcGFyc2VkIChhcyBvZiBiMjNjZDE4NWYpLgoKUmVwb3J0 ZWQtYnk6IFNhdHlhbmFyYXlhbmEgTmFybGFwdXJhbSA8c2F0eWFuYXJsYXB1cmFtQGdtYWlsLmNv bT4KQXV0aG9yOiBTYXR5YW5hcmF5YW5hIE5hcmxhcHVyYW0gPHNhdHlhbmFybGFwdXJhbUBnbWFp bC5jb20+CkF1dGhvcjogRGVhbiBSYXNoZWVkIDxkZWFuLmEucmFzaGVlZEBnbWFpbC5jb20+CkRp c2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FIZytRRGNfVHd6U2diPUJfUWdOTHQzbXZa ZG1SSzIzckxiK1JrYW5TUWtERjQwR2pBQG1haWwuZ21haWwuY29tCkJhY2twYXRjaC10aHJvdWdo OiAxOAoKQnJhbmNoCi0tLS0tLQpSRUxfMThfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9mM2QwM2ZiZDVkMDE3YzhlOGU0MmEz YjNiY2NhNjk2Y2ZkOTRhOGMzCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFj a2VuZC9wYXJzZXIvYW5hbHl6ZS5jICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKysr KysKc3JjL2JhY2tlbmQvcmV3cml0ZS9yZXdyaXRlTWFuaXAuYyAgICAgICAgICAgICAgfCAxOSAt LS0tLS0tLS0tLS0tLS0tCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvZ2VuZXJhdGVkX3ZpcnR1 YWwub3V0IHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL2V4 cGVjdGVkL3BvcnRhbHMub3V0ICAgICAgICAgICB8IDExICsrKysrKysrKwpzcmMvdGVzdC9yZWdy ZXNzL3NxbC9nZW5lcmF0ZWRfdmlydHVhbC5zcWwgICAgICB8IDE1ICsrKysrKysrKysrKysKc3Jj L3Rlc3QvcmVncmVzcy9zcWwvcG9ydGFscy5zcWwgICAgICAgICAgICAgICAgfCAgNSArKysrKwo2 IGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoK --===============8445924503067598310==--