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 1sgfXp-005wLX-H3 for pgsql-hackers@arkaria.postgresql.org; Wed, 21 Aug 2024 07:14:14 +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 1sgfXn-007lKT-KL for pgsql-hackers@arkaria.postgresql.org; Wed, 21 Aug 2024 07:14:12 +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 1sgfXn-007lJz-3r for pgsql-hackers@lists.postgresql.org; Wed, 21 Aug 2024 07:14:11 +0000 Received: from mail-japaneastazlp170110002.outbound.protection.outlook.com ([2a01:111:f403:c405::2] helo=TYVP286CU001.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sgfXk-000h2c-QB for pgsql-hackers@postgresql.org; Wed, 21 Aug 2024 07:14:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pHz/jpWYocWjtW4GwWtd9QeA5cjPBLE05Zufmw4MTtBJXF5oR/6BbIu5gUgB+lEO9LKkNJ4ewagmbMLU1O6Yt99xzX92//qHZVfVWRIQCDuz3kJ56XVu6+OYyirMnvwiZLdNIftAO4dLQZ73tN8RVTqgedGG1mpyUTUYx0CgLJcxwDkElP5QtTO0BYqpjUMeUIh8opjZPnU3j2k8U0qfOdTo9B5t3OY0+3CAWrXYyTexqvAtPJEqwk4K2sPvUbMYLh9OCARDH/VeFtoDxmVJy98KKYRY0eflU7bcvbz6XTUNfnbh+UqP799YqFSXROIjY+F3I4nwQUSk/uuVaIrJqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=r/ALZ8zA4ewVQ74IH+xGjy1iF4zNyBo4orTn/nE8Ht4=; b=y0a72NSoB8jhz7n6Wb4u4KHy9HziaF1YkiuxmD3FMPU15ovXKqto22+Su5ujxB15IkeTVXM/UU1mQZ8qbhynbXa/TrznzPPX+aikXNXmodwGPpOP43FutbCFgkvRlat2Cg4owCrlnaNf9OSY6MhVZW68ntuy+3ybQ1puMS/y543CuX+Vfm/UWiZ+qM+y8t/+QXMowStSfz+1M3q3zDDIPMMDiulyQLB3o6gbcMMjGE3A3e9+gmsUB0vJAw4Go/tQ2D5dAOgS6UoyLLdrtxfDvwNBTw1/t/jGuNq/LapWNGsrGSfbMG+QoUQ6bPKLDBsu9mYLw1YXJ9nHljqgNIV/tQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sraoss.co.jp; dmarc=pass action=none header.from=sraoss.co.jp; dkim=pass header.d=sraoss.co.jp; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sraoss.co.jp; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r/ALZ8zA4ewVQ74IH+xGjy1iF4zNyBo4orTn/nE8Ht4=; b=DDkd8/lVgMIoiG/BWnsbO1gxHjajFqnc5YkRNnrwTztAvJkEWydOTrv+BCZ/ZkyMJN0828n+L1X4n9EdIKvZHbOily37tIL7TuTRfrpQVZ5dmRuZpF+LTccCn+9YoaXMMNzx2ydFUjW7o7andVHxBYlU8yOPRSk+DrHSa5PtfdbpTYS0uVkqZ4+QDqBfGq6nGmx29MZMDGyJ0L6LHfrUeZTVJmXUW+x3AGs85IqWgAqK5b1QcuwSA7DTdPWCJPjdd9aehuKjI6JEtpF4xHaMcXiuCFFUe0z2+Kf7FRtA4Ie6juEsXAdBxbKdnNehLg5hB6HsCgQ3SBXpdUwLxMwg+g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sraoss.co.jp; Received: from TYBP286MB0111.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:8026::10) by TY3P286MB2706.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:255::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.22; Wed, 21 Aug 2024 07:14:03 +0000 Received: from TYBP286MB0111.JPNP286.PROD.OUTLOOK.COM ([fe80::42e3:e942:b68d:dfac]) by TYBP286MB0111.JPNP286.PROD.OUTLOOK.COM ([fe80::42e3:e942:b68d:dfac%4]) with mapi id 15.20.7897.014; Wed, 21 Aug 2024 07:14:03 +0000 Date: Wed, 21 Aug 2024 16:14:02 +0900 From: Yugo Nagata To: Peter Eisentraut Cc: pgsql-hackers , jian he Subject: Re: Disallow USING clause when altering type of generated column Message-Id: <20240821161402.7cd8987cdeb5f22e783cec11@sraoss.co.jp> In-Reply-To: References: X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TYAPR01CA0098.jpnprd01.prod.outlook.com (2603:1096:404:2a::14) To TYBP286MB0111.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:8026::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYBP286MB0111:EE_|TY3P286MB2706:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c593caf-ccd8-48b8-a391-08dcc1b0d616 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?iso-2022-jp?B?NnNCbXYxUDNqcUxtNFJwSUVFZ1NDOWNyeHdKdHVkWnNsMTNDM0dNVDlh?= =?iso-2022-jp?B?cEhVUmJWN2lnK0tNTW9sNmk0N0t5YllBd1RsMFovczlUdTNUZEpuTjV5?= =?iso-2022-jp?B?SnhJb0V0T0lTUi9VYUhtL1dIRmRySGliQjNrOUpGM3I1SlkrRklYbENm?= =?iso-2022-jp?B?L3o2bnRjMDRQV1F4ampHRy9qTElaYkhDcUE4MjZIZ092bnd4c3RPRUZK?= =?iso-2022-jp?B?Vm5PSDcxSDRhUlVpaUcyMmxKRzIwcHhjbzB1dkdNL01DYWFRaFQvWHNG?= =?iso-2022-jp?B?eCtYTW9mMm1XUVBDbVkzb0xXZzUxNUFuTnk0Qm5RUnVYb2hkNmZGZWZQ?= =?iso-2022-jp?B?ckNsT1NkalR1V05mWk42MHJoVEdEM0pGbGdhWUVyTU9tcnV6RFB2VGtC?= =?iso-2022-jp?B?SkJwNXZibFROOXZTQkNhTDFpNDI3cTF5QUMxb3U1NGZrbzk2NjJ5WXNl?= =?iso-2022-jp?B?OXdVUSt3QTZKUER2bDZFU00zN09JT2dNRG1HYTlnNnFVc2NRU01CZDND?= =?iso-2022-jp?B?Mm92TGRDVEV2RHFVVGVrY0VUY2twU0IvN3RackRFWkhQQ1Y1b05XaE5S?= =?iso-2022-jp?B?NElFNElML2N2NEpCTEhtY0piWlllcHBBQlBOSVFybU84eWM3ZzRwUVlt?= =?iso-2022-jp?B?Tjd6Tnl0blQyR3RSVGQvM0tWc3Y1alpEU0c2TG5id09SQkRmQzFuY1pj?= =?iso-2022-jp?B?QlRSZjFKNDJZMCswMHdKMlJpOUpZTVdBZDRFbVhJNEpJenBiQnBTLytW?= =?iso-2022-jp?B?cWdDeGNtL3MzbEM4Q0lEZDlSdmxoaXYyNnUyUnFva09ka3hKNTQrZkVo?= =?iso-2022-jp?B?VHplOTMwOUdyS3FGT0g5SHVGRDJUN1NYVWVNcVhGSzk2YXRGZFBOd2lw?= =?iso-2022-jp?B?dFNQSzk4M0NtV1dlMzZVUnA2KzFTemlocnQ0bi9qUmhpcFpNMGRQcnN6?= =?iso-2022-jp?B?N1A5Q0tNU21HaCtyTlMwMFIwR0hjcGNJcFVibmplQXlJMW5nMWRjTm1P?= =?iso-2022-jp?B?dlFsSzJncWNGT1YzSlFVQk9UUW9MbnZVQzBKU0pwdGVOUlRtT2IyMTNE?= =?iso-2022-jp?B?bUw2UW55WDFINm5rL1ZUa3JTdnBvZEJRV2NlRVJmZFBPOTJIb3ZVMlpE?= =?iso-2022-jp?B?NklXTHhMVTRIampnc0RtTWNIekgwN2M2VzhyemtBUk5OYmREWklNTEdo?= =?iso-2022-jp?B?dDRKNVZia2swMzdHSDBqMWRuSjJEQkM3U3pWRG1OMmpTeEgxa1hwRnd3?= =?iso-2022-jp?B?ektCamE5N0FoTkpKZmdBZUI0enFTMTd0OTBIcXAwdXF5UzBwMnpCbXVK?= =?iso-2022-jp?B?UG1oRzhBNnZiWnhuT0tJeU1UbENWVVdIYVdpa3FKdTBsZTRJcFRWVVha?= =?iso-2022-jp?B?QWsxVDE1T3VvUGhFRUdIUnNPK2o5QU1LWERNOWNObUYxZFZLY05ZRjVJ?= =?iso-2022-jp?B?aFNUS0JwZzQzb3U0SFR3VjlGLzhGTTlIZnhDUmpuRWdzckI2cVpwWEpJ?= =?iso-2022-jp?B?OFc4UVh1R2FMUllySzREcUJ3QUhTNEUwVlN4YWttOVpUM05sNGlpcDBl?= =?iso-2022-jp?B?aEdsMkplbXVFcWxiRmRZYUpGamhidjNpVkwvaHJFa2hxcVQvanR5cTJN?= =?iso-2022-jp?B?R3QxWUs4WThxNlhKQWlsLzllRWNxZXM0RHA1cm9EbkNsVDJneDdVOEV3?= =?iso-2022-jp?B?b28wN29pV3EvZHZFU1haN3FxVzgwZ3BCSlRFUGY0cmdjTEhjMDNLaDF5?= =?iso-2022-jp?B?WDl3MThRVjg3V0dJcWN3K25EclcwVVNvRDhmdnBGYmpFL3BXbnNGM2Y1?= =?iso-2022-jp?B?Tm5JN0RMcGlvK3ljVTZvbzgwTzNmMW5xWm40TUppYjV0SkljdDJmekhL?= =?iso-2022-jp?B?LzNjZ3BNOEYvb1RqWHB1V3k5dDgra2VRYU1iaXR0VWg3SWxxVlp0NDE2?= =?iso-2022-jp?B?L2dYVDdvRjY1c2x1MDgvLzZCUWg4aS96d2dBMEVtL1I3bDVwUDdUWkZk?= =?iso-2022-jp?B?UT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYBP286MB0111.JPNP286.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-2022-jp?B?bXY0RWZkMDI0aFlhVUxyTnpCblVsNlRBS21vYTA5Ukd6WnM3NG9EOFZy?= =?iso-2022-jp?B?K0RueTdidTEzeDhaNU81UytIeGs2R3VKRlRIVnF3TU9IWUs3cDJEcTBB?= =?iso-2022-jp?B?K1ZjZ1VzajhNOG9sRXFES3VoQ2JMSysrNlhHMXhKVkh5bnEvZHRYSHp3?= =?iso-2022-jp?B?UUw2WG0rc3JpYVpkYmdUUGh0RWlqZzljMlBKWnlNSUZZc0ZDalozWkI4?= =?iso-2022-jp?B?VGhzREVILzAzMWtjdmVvSE92KzgzYjJud0p4NUozMDVtWmR1MjBMV2p1?= =?iso-2022-jp?B?RVN3UVp2TVovMWJzSkVTTTgrWjZ5L25pbUEzQTNqamYzRkN2N3k1UzVW?= =?iso-2022-jp?B?R3hIS3cza3RDbXpsSzVyTUk4czczSFI4SFd4UVBtWGxXOUl3Z2s2YzZM?= =?iso-2022-jp?B?WUJLRFJvN3pBdVFxZTVVTFkyQUk1bHZ0di9Kdk1KaXVuUDR3dzRQbkJW?= =?iso-2022-jp?B?NDhQNmMrNWhaSVNyQmZHWkNsWkcxSkFxRE55RW4yaWMrNUZmdUFWSVVn?= =?iso-2022-jp?B?SVAvVjlVQ0ZlbWZ4OFdNUnlJZVVJandlaHNRSEE2UVUyV2FpYk1XZ0g0?= =?iso-2022-jp?B?RzJMSy9nbDMwSW8rZEZJS0p2VkduOTlHSmJPSDJTUHZPSzBwRjRtenRt?= =?iso-2022-jp?B?SU1UMWtZMllDSUF6SXVvTlRpczk4NDRqNE1wVDJJeUVWRXZGTFF1SFZq?= =?iso-2022-jp?B?VFVpeFVUd3I5N3FNV2gwWk9vcFhqWVdBK2djMnhYdHR1VlNFM1Vac2Vr?= =?iso-2022-jp?B?dHliamtkMFlMTmZneEJCdGk2c0VnbnBDbm50RzRNTGdWSVRKcC92OE05?= =?iso-2022-jp?B?TWt4RS9Ma0lQR3M5ZkhRWWpMbkM1NHNWdDNYbnVSanp5WEFXbjBtTzZP?= =?iso-2022-jp?B?U1lYazd4c1hLNm1NUEhwL09nZVFhajYxTlpBUDJqNFRlVVdXdHlYZWZN?= =?iso-2022-jp?B?SU85Q2hCOVhjdndselpHRHhVbWtvUldQeUZMbkNxYnBZWlc5bkUxUTZK?= =?iso-2022-jp?B?b29BeEJsM0FiMUdycUgvNnl3NmpWTG45TmR4ZmRVUnZqRGxwd3FuNWcr?= =?iso-2022-jp?B?UXAwTTE0NkNUWGsxVHdnNmVmUGMxNkJPcVZxZm5USHY0NDUzWGFRYklu?= =?iso-2022-jp?B?UTFlOU93WHFRSU9aNHJFWTg5ekR2Z0xJNXdjMFVQYmJzVEhhR2VMbWlG?= =?iso-2022-jp?B?MG0yK29lN1BETjlHdlBrMTRZZUg0dTlGYW54R0poWmlucG84Rjc0YWta?= =?iso-2022-jp?B?akljYWgySVloSUtCaVpQMnp0RXhWQ1pwR25PcEJIMXNQWUdHSDdKS0tQ?= =?iso-2022-jp?B?S3ZtRFdOTkFMUGZLT3pEYzhvYmVTeDBSSDdqek1tcm5hL3F1QjMwckFn?= =?iso-2022-jp?B?MzN0Z1BuWTF5OWFkeGlHcysyY2I3cnpiQm84bW9WL1BxVVZvc0dsY1pm?= =?iso-2022-jp?B?VEVrd1ZIcWZjRXl1NkZnWDliTWZvbUZHcDU2SUU2YUNTSStWSXN1bk0v?= =?iso-2022-jp?B?WFpUSk9hMU82VnNqQThmS1RRM2NkWm5HNWxZbWZwbnlWL1dFWXJlNjZQ?= =?iso-2022-jp?B?MWxyK0FOaElOR1V1U0NGaTZPSldTcjhHQytsV1k0WW02STYwNlVuaGlJ?= =?iso-2022-jp?B?RG94YUhTeSszM25lRmFqZGRRVDRSOFBnR3JmdDZHWFpIMWpxeFNKaUVt?= =?iso-2022-jp?B?eUlRVDA3Zk5yK294SEk5dlNNTnUvNDhxcWo4RWkwUnRzU2NXMnF1U3Ex?= =?iso-2022-jp?B?dHRLTG5EdGwvVFNKYkVpdGd5Tkg2YXpEeDU1MmtlN2pwMkZoT2FsTmoz?= =?iso-2022-jp?B?bk9nR1hCL2ViTXNFalp4QlJzMzVBd3RJczgvY3VzT3BCSjcxMFlacEkz?= =?iso-2022-jp?B?clozbGZlY2pmVmp0SkRKMU9zUTlSUkZRMHZScmxXNkUxVTlKTitxcEhu?= =?iso-2022-jp?B?eUh5c284b3lGVXZFM0k0c1BFQnNqSDBEWlZUN3l1SzM2RDljMnFYY0c2?= =?iso-2022-jp?B?THJCUGZ6SjMwR2dwNUQ5WTNxaWhTWExCWmxHTWNuMUJjaktmdnhtbEF3?= =?iso-2022-jp?B?UDJFNTE5WWlKZVV5c0krT29sbldBeVFYR2RYOUt6K3RrNXhtQW4wTHlV?= =?iso-2022-jp?B?YVM5alZXUTNIZEZMUGRldGVlQ1VCSkkweDZXb1JYcTYvS2VXeWlJRmJn?= =?iso-2022-jp?B?UWJTWUljZmJ1UmU4dTRMa2twZ1BnT2djMGxGVjkxZWlmN0JpVENocTB4?= =?iso-2022-jp?B?ZVJSNjJ6V0lSNlZWUktIQU4wbjBRcDNXYWRVNzJ0Wm9IRHNjVkI1cmhV?= =?iso-2022-jp?B?Z1hTYnYzSVlLWWFxaHE5SUpHT2FQNGpLeU5LanZFYXZOSEFWb0hGTFN5?= =?iso-2022-jp?B?M2xQYVBnWHZRelY2K2pqcG1hUVFNYWlHY0U=?= X-OriginatorOrg: sraoss.co.jp X-MS-Exchange-CrossTenant-Network-Message-Id: 6c593caf-ccd8-48b8-a391-08dcc1b0d616 X-MS-Exchange-CrossTenant-AuthSource: TYBP286MB0111.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2024 07:14:03.1057 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 75db6c32-352e-4063-ae79-cafb8623f6db X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /rZONz4Yb24y4PJQheVpnBmXsoooaKtcTqo2+W9bcx9NDX6NEgsnDYS1rQ53hp9faEj21+U+tkkSNyvJR22XRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3P286MB2706 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 21 Aug 2024 08:17:45 +0200 Peter Eisentraut wrote: > A USING clause when altering the type of a generated column does not > make sense. It would write the output of the USING clause into the > converted column, which would violate the generation expression. > > This patch adds a check to error out if this is specified. I’m afraid you forgot to attach the patch. It seems for me that this fix is reasonable though. Regards, Yugo Nagata > > There was a test for this, but that test errored out for a different > reason, so it was not effective. > > discovered by Jian He at [0] > > [0]: > https://www.postgresql.org/message-id/CACJufxEGPYtFe79hbsMeOBOivfNnPRsw7Gjvk67m1x2MQggyiQ@mail.gmail.com > > -- Yugo Nagata