sql >> Database teknologi >  >> RDS >> Oracle

Sådan tælles(*) af flere tabeller, størrelse og tablespace i én forespørgsel

Som segmentet normalt hedder som tabellen:

SELECT ut.table_name,
       to_number(extractvalue(xmltype (dbms_xmlgen.getxml ('select count(*) c from ' ||ut.table_name)),'/ROWSET/ROW/C')) row_count,
       db.blocks*8192/1024/1024 as MB,
       db.tablespace_name 
FROM user_tables ut
  join dba_segments db on db.segment_name = ut.table_name
WHERE ut.table_name LIKE 'AUD_2012080%'
ORDER BY ut.table_name DESC


  1. Udfyld rullelisten fra MySQL-kolonnedata

  2. mySQL hierarkisk gruppering sortering

  3. MySQL-adfærd for ON DUPLICATE KEY UPDATE for flere UNIKKE felter

  4. Kørsel af en mysql-forespørgsel fra phpmyadmin ændrede kun 1 post. Prøvede ssh men samme problem