| From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> | 
|---|---|
| To: | Bharani SV-forum <esteembsv-forum(at)yahoo(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Need exact SQL query to find List of Detach Partitioned Tables (Yet to be Dropped) | 
| Date: | 2024-11-15 21:13:30 | 
| Message-ID: | 389718a6-b146-40bd-be7c-1f6a427cec0c@aklaver.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On 11/15/24 11:46, Bharani SV-forum wrote:
>   Team
> 
> Need exact SQL query to find List of Detach Partitioned Tables (Yet to 
> be Dropped)
> 
> The following is the query which i used, i am using and i found an bug 
> which is listing an newly created table (last week)
As David G. Johnston said how would you know it was formally a partition?:
https://www.postgresql.org/docs/current/sql-altertable.html
"
DETACH PARTITION partition_name [ CONCURRENTLY | FINALIZE ]
     This form detaches the specified partition of the target table. The 
detached partition continues to exist as a standalone table, but no 
longer has any ties to the table from which it was detached.
[...]
"
The only I could see this working is if you had a standard naming scheme 
for partitions and then you could do a regex search in pg_class for that 
pattern where relkind = 'r'.
> 
> SELECT relnamespace::regnamespace::text AS schema_name, relname AS 
> table_name
> FROM   pg_class c
> WHERE  NOT relispartition  -- !
> AND    relkind = 'r' and lower(relnamespace::regnamespace::text) not in 
> ('pg_catalog','partman','information_schema')  and
> lower(relnamespace::regnamespace::text) in ('XYZ')
> order by  relnamespace::regnamespace::text, relname ;
-- 
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Max Ulidtko | 2024-11-16 10:55:35 | Getting error 42P02, despite query parameter being sent | 
| Previous Message | David G. Johnston | 2024-11-15 19:56:54 | Re: Need exact SQL query to find List of Detach Partitioned Tables (Yet to be Dropped) |