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 1wFVDf-005DIp-0j for pgsql-committers@arkaria.postgresql.org; Wed, 22 Apr 2026 10:54:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wFVDe-00D4dD-1k for pgsql-committers@arkaria.postgresql.org; Wed, 22 Apr 2026 10:54:10 +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-00D4d0-14 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-00000002SUR-0iae 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-006ddr-1I 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-0028wt-04 for pgsql-committers@lists.postgresql.org; Wed, 22 Apr 2026 10:54:06 +0000 Content-Type: multipart/mixed; boundary="===============4232617827493286983==" 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 --===============4232617827493286983== 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 OiAxOAoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzU1NDhhOTY5YjY1ZDRlMGQ1MDQ1ZDlkYjBiY2Fj MDYyYTlhM2UzYzcKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3Bh cnNlci9hbmFseXplLmMgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKwpzcmMv YmFja2VuZC9yZXdyaXRlL3Jld3JpdGVNYW5pcC5jICAgICAgICAgICAgICB8IDE5IC0tLS0tLS0t LS0tLS0tLS0Kc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9nZW5lcmF0ZWRfdmlydHVhbC5vdXQg fCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQv cG9ydGFscy5vdXQgICAgICAgICAgIHwgMTEgKysrKysrKysrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3Fs L2dlbmVyYXRlZF92aXJ0dWFsLnNxbCAgICAgIHwgMTUgKysrKysrKysrKysrKwpzcmMvdGVzdC9y ZWdyZXNzL3NxbC9wb3J0YWxzLnNxbCAgICAgICAgICAgICAgICB8ICA1ICsrKysrCjYgZmlsZXMg Y2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgo= --===============4232617827493286983==--