create10

Published: (December 3, 2025 at 04:34 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

SQL Query

SELECT 
    utc.table_name,
    xt.rows_last_45_days
FROM (
    SELECT table_name
    FROM   user_tab_columns
    WHERE  UPPER(column_name) = 'INTERNTIMESTAMP'
      AND  data_type LIKE 'TIMESTAMP%'
) utc
CROSS JOIN XMLTABLE(
    '/ROWSET/ROW/C/text()'
    PASSING DBMS_XMLGEN.GETXMLTYPE(
        'SELECT COUNT(*) c FROM "' || utc.table_name || 
        '" WHERE INTERNTIMESTAMP >= SYSDATE - 45'
    )
    COLUMNS rows_last_45_days NUMBER PATH '.'
) xt
ORDER BY xt.rows_last_45_days DESC NULLS LAST, utc.table_name;
Back to Blog

Related posts

Read more »

step2

!Query Filterhttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2...

compare3

sql SELECT 'ONLY_IN_US_1' AS location, t1.table_name FROM dba_tables t1 LEFT JOIN dba_tables t2 ON t1.table_name = t2.table_name AND t2.owner = 'GL...

compare2

sql SELECT CASE WHEN t1.table_name IS NOT NULL AND t2.table_name IS NULL THEN 'ONLY_IN_US_1' WHEN t2.table_name IS NOT NULL AND...