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 1sJg9m-006BRF-UR for pgsql-admin@arkaria.postgresql.org; Tue, 18 Jun 2024 21:14:23 +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 1sJg9k-003iDp-LM for pgsql-admin@arkaria.postgresql.org; Tue, 18 Jun 2024 21:14:21 +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.94.2) (envelope-from ) id 1sJg9k-003iAV-6H for pgsql-admin@lists.postgresql.org; Tue, 18 Jun 2024 21:14:21 +0000 Received: from esa.hc6079-0.iphmx.com ([139.138.46.30]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sJg9i-002LZa-4g for pgsql-admin@lists.postgresql.org; Tue, 18 Jun 2024 21:14:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itau.cl; i=@itau.cl; q=dns/txt; s=itaucldkim; t=1718745258; x=1750281258; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=iu/wJAjUFMV4X76gugf5/wcgsQuzncc7LqfixOV07t8=; b=C2BkEAE5Xh/6I0Hv1zqmduz0LfkWai+uDlwHKXeCFFqj6KF8V95ccZsl B4sVlS1+TnEATk7XA97NKWQRN8KFYKDJb/LxZRC7v/MtvBiaJVAVD6zRC wQtQ0aExdJEA8Qg4aTAeHFIwofsgWY8crffysGoWm1bifFiwMFmMeO7p6 X1Y4nyLx9J2nRKN2wFJaidaCHW8ZzYC63lX7nizxLuSjDIwS81MOCuLPO JMTQjloNx/bvmQoW5rhxKnerpXlJj0VEVlWw7/Ft08mupvfOp1R1F3OOZ dCXOPeBUTz79I9OxQVy7qVu2O+wLPFBGK2+T5Hid1H+urxa1fIVTp6aT9 g==; X-CSE-ConnectionGUID: 06/83tImS1i6r6XZFZPMGw== X-CSE-MsgGUID: h7qouxYxShWVa56/0xLhww== Received: from unknown (HELO CLSTGDLPP00V10-esg.itauchile.cl) ([200.54.101.18]) by ob1.hc6079-0.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jun 2024 17:14:15 -0400 Received: from CLSTGEXCP02V2.Itauchile.cl (unknown [10.181.133.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by Forcepoint Email with ESMTPS id 7762AE644433900B261F; Tue, 18 Jun 2024 17:14:13 -0400 (-04) Received: from CLSTGEXCP02V1.Itauchile.cl (10.181.139.85) by CLSTGEXCP02V2.Itauchile.cl (10.181.139.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37; Tue, 18 Jun 2024 17:14:13 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (10.181.139.101) by CLSTGEXCP02V1.Itauchile.cl (10.181.139.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37 via Frontend Transport; Tue, 18 Jun 2024 17:14:12 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nWHlNV027sVITNZi4SbMVDUV4Pk4okPZdSmrpLecB1e1U7HmNRKdCD8Xt/dhuIojBPVJiogNEKfQRJuNjkB+ML/lAqrG5WWw6TiN+tvdVB+atawyCQCwixYZ8IaSqApqArg4CtRCDBYdB8qmSNbS78rJe/74h2gf0WmVygmrPdcgeVXehI4HKFmfKYxZfUPZ8EEYO17IFaMV1KLO7nIwzZa4dmRDqDMoz2VBgJEN5IzeRDZE3IYqqLlE9IQjdeCE7JwyUBb1PwMCfGQrNscGlJYz/AoNWWag+5sa1QWRB95WWQu3G7493Yljd5Yq9bw2LVB3QLfjNTEOfE7gNq+5Kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=NOvtwFInUC6NHZ9ljmRstXCBCo/QuS5pRLuqqsdIE6A=; b=LaIhkeDZIhZ6i/CU+1VtWP1V0WZWXntn8EdtpiEo+qbT0KCN/k1d/rNs1oFUy/a59m3PHCF29DN7UEY1kOa9lWZF5KOTg+coHDLyZdvIDsX8iMA9/IwcMtCaPWm/0Fl2oeVKvhv15w6mfaFFMaMc/6CTMRPEKJl+YRMXpqexA1PN7/6KJLLb0gllKbEE0du2EQt7wBaC/oxPEnQKWDBQOjZSEuV2QzUcpg8Hw8FLOTeZb6zKImn9w9Y8wBhJjAi3ORP5PDdl+PjSNeorA6Qsq/SvBe8qF00ctPwu5EDoeg4ibXupWy8izjkbSu6pZ3GuBdUx46ObvZ/9RyzbnhlUdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=itau.cl; dmarc=pass action=none header.from=itau.cl; dkim=pass header.d=itau.cl; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itauchile.onmicrosoft.com; s=selector2-itauchile-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NOvtwFInUC6NHZ9ljmRstXCBCo/QuS5pRLuqqsdIE6A=; b=iSZRkfSTATRMifBbpVPX2otq8duH5WWFq/72Ime2TEOwp9ulkllVtculg/L5d+CGynMIiQ48WOk+c1vlQwVnjdQ1mcVdaZhi4BiNh72xJ01u9tpvufik7zEm5gJl8dNzfRY0tAsWnwdRpXMGtJVfyxwIGDiN7GXm/bYI4bj2Qbw= Received: from CPUP152MB4018.LAMP152.PROD.OUTLOOK.COM (2603:10d6:103:cc::11) by CPVP152MB5231.LAMP152.PROD.OUTLOOK.COM (2603:10d6:103:1a6::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Tue, 18 Jun 2024 21:14:10 +0000 Received: from CPUP152MB4018.LAMP152.PROD.OUTLOOK.COM ([fe80::7e07:2948:690a:e210]) by CPUP152MB4018.LAMP152.PROD.OUTLOOK.COM ([fe80::7e07:2948:690a:e210%4]) with mapi id 15.20.7677.030; Tue, 18 Jun 2024 21:14:10 +0000 From: PABLO ANDRES IBARRA DUPRAT To: Tom Lane , "David G. Johnston" CC: "pgsql-admin@lists.postgresql.org" Subject: RE: Scripting a ALTER PROCEDURE or FUNCTION to Change OWNER Thread-Topic: Scripting a ALTER PROCEDURE or FUNCTION to Change OWNER Thread-Index: AdrBtc8Wa3jKK7C+QuS+qp3e08m42QAAdLMAAALJdwAAADkTgAAAMUMg Date: Tue, 18 Jun 2024 21:14:09 +0000 Message-ID: References: <4191919.1718744911@sss.pgh.pa.us> In-Reply-To: <4191919.1718744911@sss.pgh.pa.us> Accept-Language: es-ES, en-US Content-Language: es-ES X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=itau.cl; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CPUP152MB4018:EE_|CPVP152MB5231:EE_ x-ms-office365-filtering-correlation-id: 6ffe9a24-8d3d-4490-6d06-08dc8fdb9889 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|376011|366013|1800799021|38070700015; x-microsoft-antispam-message-info: =?us-ascii?Q?W/hZvRAUcq1AC7d3gV4CzD7XJI8xBphWf/zRl/ppcW5OSZKtkreX/5nLHs1u?= =?us-ascii?Q?adwFkatVPNL/7MbmQMhrh5+Yr5Xq7jcZFF878p1RJZIAgadYL98GIRdvrDCw?= =?us-ascii?Q?pYeaJ5UwZpzAZ2bI3wAYVYoi2uemZvxOasvGn60lD4h5khNcliQwNtUURqU8?= =?us-ascii?Q?Ql+UrGzGB42HTvEe+r3FA3Wfe/p/D+JCvAYwn69y3BkZ7Kv9NTd+cGGUJpqm?= =?us-ascii?Q?oucfezMmjrDlyQr6UP4NO6LFncVAt1EjdYcgpF/QHABiWaxr+3kde9PUOeo2?= =?us-ascii?Q?58YZYHkCOEciO5DlDPoZxXWiLZoJ+FBbq0orHLYscmVCY7q51t9FwQ3bRVOi?= =?us-ascii?Q?HR2gm6kDDWd7ucnapa2tO1HBGGLLq3T6owy5T0cYdwGa0ySk/JBzF2soceN6?= =?us-ascii?Q?KEuIFgsire6iHxkgiajsu3tOcJSaLHcCZC1zJiekAq4pGisibxSQxYWMGZBP?= =?us-ascii?Q?0stLDhHIx2E7cQVrqJpL6ZuGv3m/svfIBO5cH9LCSIJ4S9mLBY8Gl7hBtCmT?= =?us-ascii?Q?BzXakVn6gx3qVUFlxPPdOLqjq/2HOpr2UNZQZlyTWGCuXCYBoOc3QUnKXzoc?= =?us-ascii?Q?RYtY4NOhL3uOo4WJmtz1djqZ5OyKB0EXbfd5mTdHHpJc7Nxc3/f+cegk4izT?= =?us-ascii?Q?YdP5OUSrJA6uB1nvUBcOa5HKRDKofdqsLQ4WAXYBG2vroEVQTXdo2GET0rpJ?= =?us-ascii?Q?6BSddeVw16EMiso0PLzff49joZYvj5qgmidSskD3vV7D893fj1MQi89TLKn8?= =?us-ascii?Q?jXxkZZG9uD6RCeJX5AsgvTLP9dJ35yrWI8+ru91zcrA0EWcKcdsdVsP3a7O6?= =?us-ascii?Q?+ar/HY7/8tyXxUa7FLSOFSJ5fTF7Hz3LMjWw5KZQFUbNLwIWgty/jhGAumii?= =?us-ascii?Q?/UkwxZY4ZyKOKyiUrX1gopIa5yumriilsqnPLn8BNpcfFJn0U2/Kg9qcmF5L?= =?us-ascii?Q?+nqyama32kncwuXNM1ce9bh/AqsbZMu8uXh+KARfiQ7uA4BnYe5ZBJqCVc0U?= =?us-ascii?Q?KOJ5TR7vgpnGujkpjCZi2+DlmHyo17co/cv6RvP/Ma3fDZRjr6b94N2Rg4ga?= =?us-ascii?Q?1uRqWfGc6ODyG5PReMUaDA6bxsqMrhzXsavBRQ08O1EVP4l8BUK5R2tXOc3s?= =?us-ascii?Q?87/VSKJT3Lsk00byvK6OYlHHDVXdTeYenbRyBnFmcdqkEhtskYnSid1BS1bh?= =?us-ascii?Q?jO0DxnxLAFgc0u2qOg+iCSI3LCKOQEqeQJN54ETiueUBDzJQA1ABzdGyzwQY?= =?us-ascii?Q?VmIK9m1cSYeknxVwwQDXQxufIxYhb9Iy/SPNtLdYN/6pL8LJRPTVMe+2HD5W?= =?us-ascii?Q?R6+pUYemrGgkZI6VXeJW/3hrcuy/S7GdFPP3skNLW/YdpZg6uy+HFX2PeD5j?= =?us-ascii?Q?EIH5xg4=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CPUP152MB4018.LAMP152.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230037)(376011)(366013)(1800799021)(38070700015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?h1i7siHEmFbPfPMp0s1EjdZ+ZSX1/62q5Gi4S8UskPyEbPCU+Y0ME/rLaGdk?= =?us-ascii?Q?b9egCqCj0xZm+KBVhF4eLi7Tyl5I6LI7iQrZAjhF+hTyYcbcBxKkKIxt5ov5?= =?us-ascii?Q?Zw8t2uHBzkn6SGKq7FbFsSJWE63b3FNYxq8x9RgV0oSdGD2RmsGFDRHQ0x5n?= =?us-ascii?Q?l+TIUxCVG8ty6WWifAToP5zf6rcwij3IK4XjpnfRZPvmFGci7IiuhKRuBkq2?= =?us-ascii?Q?6Q5nGSpcRXXPvV9IIygPKL9deyEcFoHffAcapHiOvw0JTNvP0qIgrDy6oBUs?= =?us-ascii?Q?g8Jo6xbJdMoutasR29216EwGlMKxHpqjeCxlCWhbhUWe0opt9dd5FRFhWQkY?= =?us-ascii?Q?lgDv1G8m+C/kITTf/s4irsdVGBfl6KElRud6BOuvmKcgimLLJH2YpG50+SAf?= =?us-ascii?Q?+bdJHbTEghY/2UNzYSyKSAky/ba53y07vl5fPyso2bdFO29U2s3yv0HSPE2Q?= =?us-ascii?Q?aLbo+BbDax1Xu0arRG77vuWqvhFksLRbZM4lYXUGAyFKSLdAjJP+nBbbwpm2?= =?us-ascii?Q?3IAK1M6Alrztquu9AlXgCmqvoiRWl7qsO+JzwnKfaWgPQ6tjglzmXC/DXS/S?= =?us-ascii?Q?OWgSaB29ZShlT4dRYRGB7T/mtbgNfXAmZN95P2CPxi/DqPUnxoB/4RtfE+SX?= =?us-ascii?Q?1CaV5pA57Ndn0a6/1qWPEm91gPFPTUXgvTkJXqtxyZlR65f//hVSncMSb1WM?= =?us-ascii?Q?CVQE0WW8co5IdvyrB5jrN04zoQrK4G08DGNM0OfEiSZAop6sLvmQHX0BBJu5?= =?us-ascii?Q?MWIYkJz3ccACtTu8zy50NzYwl6MySJCoVowCZJBIkDugS8A04gZxx1IOQ6jd?= =?us-ascii?Q?CGq881AjhuWbBD1SgJrWZ9SVTJWim3xZizUch8x0Uk56c5emb2kZsf3D6PcB?= =?us-ascii?Q?HyX8FU6KCQOt7Tcu24e6M7Rsw4s5N8dA3vfi0Z0+9W98yP9wMPpb1VOjBHDz?= =?us-ascii?Q?wNVQOArVLwzs8Nf0Z/R0xl41R07Md/XwSP0sfK0cCpHv8tMoZFMhWnybFIoQ?= =?us-ascii?Q?XNu0i1hXI5eq/ieSNcnfzxAW4xAOAXnYcyUwEljXS0Wlm6YvKLkzPH4WSW2l?= =?us-ascii?Q?gPpd62BrAUa9J/0w6XP95bDxSOE0Zh2/uINqOCi2R8y96j+46E+5Ncp2dtVa?= =?us-ascii?Q?MzKCWpNX1PnkG6iR4GaLPvILFqSBv+X0M6sVlpCKww8psy4DSA9R4v/eTPgI?= =?us-ascii?Q?Cp2anld7ooaAO2Mw2oqknmhtpYkpACCHZ5Jysuk2bpp6yXBdfAoHQuqU6Taz?= =?us-ascii?Q?yU38vq2G48euk8Z8OfTMQikiHgjZSz7qCLJaVm5aJ8BvFw/+reI9KmpWFmVO?= =?us-ascii?Q?5eVvUMZWb/Rj13Q2TGYTykblHEZYY796xF3v5pB6o+3nEPJaFGZwPxgQuIN+?= =?us-ascii?Q?iEzQcM8v7BIruCkhdBuVOsn/GZfJ1NGQvkMQxeCK0uEvHaUJdJlUDDmzf9Hi?= =?us-ascii?Q?IuZIbT1NK2rJTpzJsJQfzfyDBtrOBkDipdas5GhuFno8dURDXe85HGi59YEW?= =?us-ascii?Q?UqfvBX/Dgz4DbaUka6EPDXBEk56UzsnuHw3iiomTeUhmlcA9pXE/UOw0TfuM?= =?us-ascii?Q?3/ip6DCQI/B58sy1ZJE=3D?= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Kc2zph9AVDzuW3VWCgBFU4uLOcUWNfAKSNUjIUutIgn6G0tlcpSvppuUPhx/nxL5HsJysKBWHBWlG8H5fGGBjNm8okL8pA6MJJceH7HcljwMJ9+JytPZM2ZFQ9jOPmWpEuPYk80WP7LziU3wS1BY17lyb5j2HW2P88+zJWrwRUXBBUy69P1HzGhkYREadcWzaFWWxyVpI4JN0sxRZL3kBRu4Q0mG72/VxR79wzRccaI6LJDYle035HNrpMqhhbb9TAIuaXX9E9vR4lXj60+QpjU0Nbz3EpKhb0q7SYTQNo5+KFsnEbCzhif8+/b4SYJne0L7MFKF8NZNwjdwNlb1Zllrv5hzFxkms2jJYtEQncxwu7t75+NthIXWDMZ1KZDIfQUOgNBZibums4ipF5MXFlWv040gbDlJHkKl8Pf4J4HhiQkpL/mEUVWrB6UM6LjeqdHsEFFRtZFekfqAuaBDr41Sbk3/XRpQfAJha4+v5l1BBD29jky9wOJO1O/a7dteS538a9O3D81Q7Ko/sbncrTjEcngW5UUHETmgSEvcIB6JWXoRCRQvIVA0EdGLegXeHeq2xAxAEukMGl6UG+Y6dm93YMKzlqDpvrgD0Y17TR/fpXwS5Fvi1shqXFJgseJt X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CPUP152MB4018.LAMP152.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6ffe9a24-8d3d-4490-6d06-08dc8fdb9889 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jun 2024 21:14:09.9192 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f4ba6d4-caa0-4b65-bbc9-687b3123882b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SuU6pyQZxJwhQo2mWNrLn8rExcxrIy5GzrtCRluBsMt6KfqLET9yMVNzyYRWIiCFk3bt+5njW1KrpSAqdeHuBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CPVP152MB5231 Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Thanks in advance -----Mensaje original----- De: Tom Lane = Enviado el: martes, 18 de junio de 2024 17:09 Para: David G. Johnston CC: PABLO ANDRES IBARRA DUPRAT ; pgsql-admin@lists.po= stgresql.org Asunto: Re: Scripting a ALTER PROCEDURE or FUNCTION to Change OWNER "David G. Johnston" writes: > Specifically: > select id.*, pg_proc.*, tableoid from pg_proc, > pg_identify_object(1255,oid,0) as id; Personally, I'd cast the procedure's OID to regprocedure instead. More or less the same output, doesn't require magic numbers. (Although I think you could write "pg_proc.tableoid" instead of "1255", if = you're intent on using pg_identify_object.) regards, tom lane Para asegurar la adecuada lectura en todo tipo de correos electronicos, se = han omitido intencionalmente los signos y acentos diacriticos del idioma ca= stellano. La informacion contenida en este mensaje y cualquier archivo adju= nto es confidencial y no puede ser usada por mas personas que sus destinata= rios. El uso no autorizado de esta informacion puede ser sancionado de conf= ormidad con el Codigo Penal chileno. Si ha recibido este correo por error, = por favor notifique al remitente respondiendo este mismo mensaje y elimine = el mensaje y todos los archivos adjuntos. Internet no puede garantizar la i= ntegridad de este mensaje, por lo que el Banco no se hace responsable si el= contenido del mismo ha sido alterado.