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 1tpcK0-0092em-PX for pgsql-general@arkaria.postgresql.org; Wed, 05 Mar 2025 00:09:13 +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 1tpcJy-00CHFO-VP for pgsql-general@arkaria.postgresql.org; Wed, 05 Mar 2025 00:09:10 +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 1tpcJy-00CHEY-Cy for pgsql-general@lists.postgresql.org; Wed, 05 Mar 2025 00:09:10 +0000 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tpcJw-00108G-0g for pgsql-general@lists.postgresql.org; Wed, 05 Mar 2025 00:09:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qipip23Q2QwztFLZJm7yVDjDa95tHLbt66Ck8OAQ6tnn7ZOJQnbeJD13iz/67v4pig4arlfBpKIfKHniNlTA32SU71GbGvz3aiFlWBPy6birfv1qfZzBBSrmY71VJd+uRvwBBoGgU21PhvEHykMiuHZJv/iiAMyHiXjGoZiXMk+nHAAjRcrsPVQO0Bdb0FO/8PTNjIdt9/n4L73RVPDXXZ3JTFb636Rjhks0odmMiAUZpB1FjY1d0Vl69sy3EG5gartfsRTGna7nVDrv01G363051nLJL8mD/tvQUy+VzHW+wMPV8l8Ne1t1RctzyJibZaVQ6Nf0rX4ctFTLxSofQA== 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=BWQ85USlc1w2UJiGsHpiNWyRZ5iqpRniVLJ390h18Fk=; b=ALcvo0UCbA+9t7vR7toJ+m5yC9tSTNhzbn7VLJpYOYsUfE3vOUsbLHAkV8t7hxIp5c5jJsn2ZdZGty+QLzXEQzq2gEIc8fo/U/yWiqWtMthfQiwTUxrcSGptRrgHe9ubmCjZzzjV58Y9olp/Okxj8c31ZPyRUL4UwPne9V+FvBY63xQ5fNDiAVeuV6fVhKeUEr46nCzF1j/XLTW8O/vNswNhxHluXEwd+07+lCngt+yHfMKtZgH3C4CenBBD1lZ2jxkz+4uHTKL72Slf0mxlAZx+53EsDZfyCeXaS9AVJc26p5KtVh+xBGxuFF3nRWGPG43Nzq22hPRNbNhgmjhf8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=lzlabs.com; dmarc=pass action=none header.from=lzlabs.com; dkim=pass header.d=lzlabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lzlabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BWQ85USlc1w2UJiGsHpiNWyRZ5iqpRniVLJ390h18Fk=; b=AZnqUrwHuCSmN7nJelWqBoIDhFBpu4wJIaK1CS+pIRGRa1zKh1ZgNtL8CtNtO++fA1j8d09AR2b78s57ogN8FSBylEIOiycGe6hi21FzmXmyJrzdmtFlK+JrvI282smKRQbEhVY4Duc9h0Ls3d9cR5V4eEeE9yQuwSdzGwcbljk= Received: from AM8PR05MB8257.eurprd05.prod.outlook.com (2603:10a6:20b:314::11) by AS8PR05MB7958.eurprd05.prod.outlook.com (2603:10a6:20b:33a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.17; Wed, 5 Mar 2025 00:09:04 +0000 Received: from AM8PR05MB8257.eurprd05.prod.outlook.com ([fe80::efe3:8b25:f7f5:982]) by AM8PR05MB8257.eurprd05.prod.outlook.com ([fe80::efe3:8b25:f7f5:982%6]) with mapi id 15.20.8511.015; Wed, 5 Mar 2025 00:09:04 +0000 From: Garfield Lewis To: "pgsql-general@lists.postgresql.org" Subject: Get CTID from within an OUTPUT/SEND function Thread-Topic: Get CTID from within an OUTPUT/SEND function Thread-Index: AQHbjV+v5B8Iznsev0yb8WQQZkvhMw== Date: Wed, 5 Mar 2025 00:09:03 +0000 Message-ID: Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=lzlabs.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM8PR05MB8257:EE_|AS8PR05MB7958:EE_ x-ms-office365-filtering-correlation-id: f41dc34e-88a8-49df-4a61-08dd5b79f080 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|38070700018|8096899003; x-microsoft-antispam-message-info: =?Windows-1252?Q?ovYde8gQNz03G2jpsH/u4vdDSOzMG9eublZyqCmsbHxnCFL+z01Ijm/9?= =?Windows-1252?Q?/gEsLwEKiGw02Ky4HbnSpqSlInuVBQ1XzjJQSu1V131p88m4wRK0pNWr?= =?Windows-1252?Q?k5mcCzxRpBAz6jaIHrpAhojflvivVr3/8yPQiUB/pijqY+PzvSWHRw2r?= =?Windows-1252?Q?6yfgUoylAtHKmPUZxICI9NG5lx8ZdCQoA1vNN/nFFNkpGy9aQ0yFwnXN?= =?Windows-1252?Q?EVFg6eF6OeG119irIz3QH1ycUf+TvXSHkwo6v2Z/es3ConyuosIXMAHx?= =?Windows-1252?Q?jr/4VjOhlM5ZaHRineX8OEYRv+xJflyGqVl+B+NO65nm3owfztJVOcfb?= =?Windows-1252?Q?WgALFXUN28OxWgUx7w12CxlmTH/vmh0oUYRAL22CcZht45SP4ft6WbSf?= =?Windows-1252?Q?O6/gItA+vJPXC35Dr0HUOZwIH/kKswQC8q9U8FFWc2b8CSBIXRn7qCn6?= =?Windows-1252?Q?qWY1MvzJMLNbZm2LdqpNJcH2RdwQ+++seh2ybmzcCS89jCIwRVp6K6hI?= =?Windows-1252?Q?FH5o+f8hYubchf7hCG24twq67+c+xNVNqCLF2l8a5NJhOSej2dKtD3AT?= =?Windows-1252?Q?1zagiNi+JlhnPg4p0QgdQ3KfLADXwG5uNHRlDHh8TFbhmBc5Ngc5Y7+J?= =?Windows-1252?Q?FMQgBxLkDwn+k99go+NcSaG7sSucJR9ubhPKz0drXok5qc4ezLZwV/oo?= =?Windows-1252?Q?c08uYcvIzPDw94ErbVrAnthqKoIYTlYWae/RrfX0/phNgwSXwnlacm27?= =?Windows-1252?Q?cgJbqF6ytn/tQ6RAB7fr7HInqEwsCt0xESQ6m5ex2IHK38twAFyqQUM9?= =?Windows-1252?Q?P9OxcYduPeHBm8R7l5/UHSCFaZzIsQ4nfVKYfzjP1thdH4XgHlE5H4su?= =?Windows-1252?Q?dGFzgtimmYBzBgRMgDA2XyV4BYdkd0a2m/gJ6CopLZGbZszvEER7a5pe?= =?Windows-1252?Q?MGMcofBKeDq/t3RiAFMlCPgoRbPqGUdsO2Uk/v9gyi7YlAtwjXuoX3D4?= =?Windows-1252?Q?IyGxK9f2cIbibEyoNmDHxXOnTh4OgEbe+kCPDyWzdAH8ztkbrMXzU4Ml?= =?Windows-1252?Q?I2tzY2uNXNIZzcm7YkACbA2wXixJYwwBYtCRr1CRGhK6DLKpejLJN83f?= =?Windows-1252?Q?itLoeUEwMQfYGfV3688kdYUq3aWl9AbAC34q0TlBzWMMkLxRUmMntjcd?= =?Windows-1252?Q?9Fl8dPPpbKsjQsxjOacvOzws1/5JPYGBhBxxtksKd2k3OiIr7cZzTKin?= =?Windows-1252?Q?KkqFwmMILhPQ3qTV58wLYgNAIu7U0zODu7bdsPiEe6+PvYe5RnOK0RKy?= =?Windows-1252?Q?zcepn3pb9A8UtfX6cv0PUpRxponMDv0XdhvkgTn84UMCxTngSOkAviM1?= =?Windows-1252?Q?J58CYNxLzpt4OHA1EHiRDAKiOfQu9INKvPx+onQwqvz6BtUpUxSssEId?= =?Windows-1252?Q?mXZfvpxHzSJVaCvgYjqr4OA3R2NS5nwaLF4gf1TtGZapAeF4RhP34RuX?= =?Windows-1252?Q?5vWK875JGvfxdcDtP4YGTOdby5n7tHrkKZyPBdxCjRleXi2vBVscX3Fn?= =?Windows-1252?Q?OExRAGjQeTvdvhMU?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8PR05MB8257.eurprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(38070700018)(8096899003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?X04cPKlSQW9apHRU188ldHDrOWvdusch+Y5LkwgO5jXw6L+fCdOHNNQi?= =?Windows-1252?Q?h4qw/7uDwI4OaZTrc3UaSnZ7BSPnM0zosGBnmdrSojeyAwHtubGraV+M?= =?Windows-1252?Q?/8yck68bOc7zf1NXv2Q9nhzZg8CUfut3VWTmZn4rgtgNQmKnnvnW/xAr?= =?Windows-1252?Q?qcy1NcQQm1CylTdIOiSvV2SBIFNimEGVWGGPfSxAqY5uPLoGBtk3GE5p?= =?Windows-1252?Q?xgXnBu/dK2Ngb0n7sxIvzXyDsKOtlGUrG1atgcMXVWuwX55lpnP2DORw?= =?Windows-1252?Q?sgW9StDrDbpjLjWOF3BSBZ5KC7xjlR5yZZnZp6g4JyhetlvHqmvnJwDD?= =?Windows-1252?Q?JfniPCM7J3a2A08nPSNX5q8ZHT0qneuh4vXUSyFJVEuIb/8f1ULWtbZY?= =?Windows-1252?Q?2E1X1XfouvcoqPL5hTbkxgXQ67pX6MXzjwusZiRmGBdCivh9mj8U8JuA?= =?Windows-1252?Q?/VHsEfyQM21FXyMGWFQeXIIlxLv59hFDiZjLhoyggGCSkkbH64znwEme?= =?Windows-1252?Q?qjP7SfclwolHYZUT91Bf8IhyGQi2suqU5ZRtqqtNapJIGRykYY7iLERb?= =?Windows-1252?Q?nykQNZnt8OWrRkzyLYwFkFlYatvbVfjsvynOzzvkRiJxrA8WvtE5S3/9?= =?Windows-1252?Q?p2PMPuIJybb3dNR6bZRQLsJkc3MluET+4sGcbV4x4bZIoXSMgDe0yEkh?= =?Windows-1252?Q?QIdNZ/58NjUTyMVcCmHFnL/s8CnIOhCQYgfikxtYJ8tlfh+akCTFRT4l?= =?Windows-1252?Q?gGoYMh8uEj7zQYZ+2jSRfcMHsdvScAZrhNJILAU/pzkw5O4RVpU2san2?= =?Windows-1252?Q?OwHGDrZmxkor2iOLhZi6zdsiy5DMGkV+FmWkNnlDKbySTLd6EKdXsgZV?= =?Windows-1252?Q?woH11Rq8ZMbqhRmPta5Y18RaN35pDi4pcdBFrMwHKKGJVB9dHT1NdGhC?= =?Windows-1252?Q?Z1SVWQeu0Fzanyyqz82SUu7NX8PRPCHDh+qDM/x3lT1necbAvgw4+8Ev?= =?Windows-1252?Q?rS05nl0vnGBgll+v3dl/EPxkQdW9cL6iXUeU4QN9+whXh0rbG5gBfJ81?= =?Windows-1252?Q?9eNxnp9qjaCdGW9F+TmYbV0cDEY0vaO5uh4n4FWFEhnCcQo2XqHTLzPX?= =?Windows-1252?Q?Bf7VVHHBKE7bxtUpOTpUVR/np/SE+FW55a036jQ5rksOV10s79vf4dsc?= =?Windows-1252?Q?h9zTVaf2KyYzQFa4b5ibLeNyWBZZIboi6KH6GGHmU5Lm/aiwIsR8MAn9?= =?Windows-1252?Q?SKtYDxkM/Tm6nz0P9XEwj7P4gIlubAFdsgFS1plnahN6qzjYoPJbA6t6?= =?Windows-1252?Q?xHH6lYdnl4HjiBwDqk3/JXNv2oZFf6cUiBjw+79s9YlbUsj409IHwKGH?= =?Windows-1252?Q?cyeVHupArBTSQb2GPdOqvpyJlIz9erIKVnX2B03Fbax+hHgY12qfJGfc?= =?Windows-1252?Q?/A+BSADxwoOJFs7/bZB/FvrouV2ldJiB9aBU6/sgovqZw8ssWLP7elFD?= =?Windows-1252?Q?Xpdn7o1GRM+ThZ48o8CCv4CzJuXywwDzGt6TAmohc+luMMhh7Lfv2wLl?= =?Windows-1252?Q?s2rMF1UKv6UBFHE3s4i5X/La9JZM3bnnelaS0JmTcPR3s7/vm8u0pf8I?= =?Windows-1252?Q?4+DAOgmx3x4/ugHq26G5Ba2jWdja1K7xt0oJsR7htSpaEmV6S6s4vFU7?= =?Windows-1252?Q?AcFb0k0JbeNp4yYkUna+CXlF46FbqImo9EibdywCFpgoylMAj6fUxIpM?= =?Windows-1252?Q?JyNH5zlLzO7RqRhIW0s=3D?= Content-Type: multipart/alternative; boundary="_000_AM8PR05MB8257C674219A37B2116E111AE3C82AM8PR05MB8257eurp_" MIME-Version: 1.0 X-OriginatorOrg: lzlabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM8PR05MB8257.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f41dc34e-88a8-49df-4a61-08dd5b79f080 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2025 00:09:04.0011 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be5a2f53-aa84-427c-8fbd-c2d71558a7a8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kObY+AadzVqKJ7QprgiARmHF3FIpTsVdL1xyYMEqyVcr88jb7En3sfY/UHFAh2mq0hu1C3BdZpMbUlVWNAoa7cEM6HSUJtqbMOJl6NMNR68= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR05MB7958 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_000_AM8PR05MB8257C674219A37B2116E111AE3C82AM8PR05MB8257eurp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable I would like to know if it is possible to get the CTID from within the OUTP= UT and SEND functions of a CREATE TYPE? I=92ve found a function called curr= tid_byrelname and the comment in the function prolog says it is to get a CT= ID but I cannot find any example usage of it. Regards, Garfield --_000_AM8PR05MB8257C674219A37B2116E111AE3C82AM8PR05MB8257eurp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

I wo= uld like to know if it is possible to get the CTID from within the OUTPUT a= nd SEND functions of a CREATE TYPE? I=92ve found a function called currtid_byrelname and the comment in the function prolog says it is = to get a CTID but I cannot find any example usage of it.<= /p>

 

Rega= rds,

Garf= ield

--_000_AM8PR05MB8257C674219A37B2116E111AE3C82AM8PR05MB8257eurp_--