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 1swqg1-006Mca-Vp for pgsql-admin@arkaria.postgresql.org; Fri, 04 Oct 2024 22:21:34 +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 1swqg1-0078aw-Cc for pgsql-admin@arkaria.postgresql.org; Fri, 04 Oct 2024 22:21:33 +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 1swqg0-0078UL-WD for pgsql-admin@lists.postgresql.org; Fri, 04 Oct 2024 22:21:33 +0000 Received: from jakobs.com ([85.214.83.89] helo=rs.plausibolo.de) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1swqfw-002ZXs-Pv for pgsql-admin@lists.postgresql.org; Fri, 04 Oct 2024 22:21:32 +0000 Received: from localhost (localhost [127.0.0.1]) by rs.plausibolo.de (Postfix) with ESMTP id 383DD380E49; Sat, 5 Oct 2024 00:21:29 +0200 (CEST) Received: from rs.plausibolo.de ([127.0.0.1]) by localhost (h2367442.stratoserver.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RBj2XZ1eZJls; Sat, 5 Oct 2024 00:21:28 +0200 (CEST) Received: from [192.168.178.86] (xdsl-87-79-250-116.nc.de [87.79.250.116]) by rs.plausibolo.de (Postfix) with ESMTPSA id 97B8D38033C; Sat, 5 Oct 2024 00:21:28 +0200 (CEST) Message-ID: Date: Sat, 5 Oct 2024 00:21:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: de-DE To: pgsql-admin@lists.postgresql.org References: From: Holger Jakobs Subject: Re: Same Table Name - 2 Owners In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------1sKMfrKJOGzedHhipvOJMKzc" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------1sKMfrKJOGzedHhipvOJMKzc Content-Type: multipart/mixed; boundary="------------7LjWxZ77yQHnQQP1hNIq9fUY"; protected-headers="v1" From: Holger Jakobs To: pgsql-admin@lists.postgresql.org Message-ID: Subject: Re: Same Table Name - 2 Owners References: In-Reply-To: --------------7LjWxZ77yQHnQQP1hNIq9fUY Content-Type: multipart/alternative; boundary="------------NUqFFxqeWONqmggqDP5DrUdc" --------------NUqFFxqeWONqmggqDP5DrUdc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 QW0gMDUuMTAuMjQgdW0gMDA6MDkgc2NocmllYiBTYW0gU3RlYXJuczoNCj4gSG93ZHksDQo+ DQo+IEluIE9yYWNsZSwgSSBoYXZlIGEgdGFibGUgbmFtZSB0aGF0IGlzIHRoZSBzYW1lIG5h bWUgYmV0d2VlbiAyIA0KPiBkaWZmZXJlbnQgb3duZXJzIGJ1dCBjb21wbGV0ZWx5IGRpZmZl cmVudCBEREw6DQo+DQo+DQo+IC9TUUw+IHNlbGVjdCBvd25lciwgb2JqZWN0X25hbWUsIG9i amVjdF90eXBlIGZyb20gZGJhX29iamVjdHMgd2hlcmUgDQo+IG9iamVjdF9uYW1lID0gJ1NV QlNDUklQVElPTlMnIGFuZCBvYmplY3RfdHlwZSA9ICdUQUJMRSc7DQo+DQo+IE9XTkVSIMKg IMKgIMKgT0JKRUNUX05BTUUgwqAgwqAgwqAgwqAgwqBPQkpFQ1RfVFlQRQ0KPiAtLS0tLS0t LS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IElO VEVSRkFDRSDCoFNVQlNDUklQVElPTlMgwqAgwqAgwqAgwqBUQUJMRQ0KPiBPUkFDTEUgwqAg wqAgU1VCU0NSSVBUSU9OUyDCoCDCoCDCoCDCoFRBQkxFDQo+DQo+IFNRTD4vDQo+DQo+DQo+ IElzIGl0IHBvc3NpYmxlIHRvIGRvIHRoaXMgaW4gUG9zdGdyZXM/DQo+DQo+IC0tIA0KPg0K PiAqU2FtdWVsIFN0ZWFybnMqDQo+IExlYWQgRGF0YWJhc2UgQWRtaW5pc3RyYXRvcg0KPiAq YzoqwqA5NzEgNzYyIDY4NzkgfCAqbzoqwqA1MDMgNjcyIDUxMTUgfMKgREFULmNvbQ0KPg0K PiBEQVQgDQo+IDxodHRwczovL3d3dy5kYXQuY29tLz91dG1fbWVkaXVtPWVtYWlsJnV0bV9z b3VyY2U9REFUX2VtYWlsX3NpZ25hdHVyZV9saW5rPg0KSW4gT3JhY2xlLCBvd25lciBpcyBz eW5vbm9tb3VzIHdpdGggYSBzY2hlbWEsIHRoZXkgYXJlIGNvdXBsZWQgMToxLiBTbyANCmRv bid0IGJlIGZvb2xlZCwgdGhlIHR3byB0YWJsZXMgYXJlIGluIHR3byBkaWZmZXJlbnQgc2No ZW1hcy4NCg0KSWYgeW91IHdhbnQgdG8gZG8gdGhpcyBpbiBQb3N0Z3JlU1FMLCBqdXN0IGNy ZWF0ZSB0d28gc2NoZW1hcyBhbmQgcHV0IA0KdHdvIHRhYmxlcyB3aXRoIHRoZSBzYW1lIG5h bWUgKGJ1dCBkaWZmZXJlbnQgcHJvcGVydGllcykgaW50byBlYWNoIG9mIA0KdGhlbSwgcmVz cGVjdGl2ZWx5Lg0KDQpJbiBQb3N0Z3JlU1FMLCB1c2VycyAoYWN0dWFsbHkgbG9naW4gcm9s ZXMpIGFuZCBzY2hlbWFzIGFyZW4ndCB0aWVkIHRvIA0KZWFjaCBvdGhlci4gWW91IGFyZSBm cmVlIHRvIG5hbWUgdGhlbSBhcyB5b3Ugd2lzaC4NCg0KUmVnYXJkcywNCkhvbGdlcg0KDQoN Cg== --------------NUqFFxqeWONqmggqDP5DrUdc Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Am 05.10.24 um 00:09 schrieb Sam Stearns:
Howdy,

In Oracle, I have a table name that is the same name between 2 different owners but completely different DDL:


SQL> select owner, object_name, object_type from dba_objects where object_name =3D 'SUBSCRIPTIONS' and object_type =3D 'TABLE';

OWNER =C2=A0 =C2=A0 =C2=A0OBJECT_NAME =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0OBJECT_TYPE
---------- -------------------- -----------------------
INTERFACE =C2=A0SUBSCRIPTIONS =C2=A0 =C2=A0 =C2=A0 =C2=A0TABL= E
ORACLE =C2=A0 =C2=A0 SUBSCRIPTIONS =C2=A0 =C2=A0 =C2=A0 =C2=A0= TABLE

SQL>


Is it possible to do this in Postgres?

--

Samuel Stearns
Lead Database Administrator
c:=C2=A0971 762 6879=C2=A0|=C2=A0o:=C2=A0503 672 5115=C2=A0|<= /span>=C2=A0DAT.com

3D"DAT"
In Oracle, owner is synonomous with a schema, they are coupled 1:1. So don't be fooled, the two tables are in two different schemas.

If you want to do this in PostgreSQL, just create two schemas and put two tables with the same name (but different properties) into each of them, respectively.

In PostgreSQL, users (actually login roles) and schemas aren't tied to each other. You are free to name them as you wish.

Regards,
Holger


--------------NUqFFxqeWONqmggqDP5DrUdc-- --------------7LjWxZ77yQHnQQP1hNIq9fUY-- --------------1sKMfrKJOGzedHhipvOJMKzc Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wmMEABEIACMWIQScuJCxWJK1p5BOebGKV5yTsxlhugUCZwBqZwUDAAAAAAAKCRCKV5yTsxlhuue3 AJ4nfPuQfGTkN7ObGhJecRf7OMwb4wCeNj5BkZxpun7kZmThP4xJrSlJx+U= =1+/N -----END PGP SIGNATURE----- --------------1sKMfrKJOGzedHhipvOJMKzc--