Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да преброим (*) множество таблици, размер и таблично пространство в една заявка

Тъй като сегментът обикновено се нарича като таблицата:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. IOException:Мрежовият адаптер не можа да установи връзката

  2. Не може да се компилира GI 12.1.0.2 и грешка при сегментиране

  3. PL/SQL процес:проблем с формулировката

  4. Работа с дати в Oracle SQL

  5. Възможно ли е да се получат множество стойности от подзаявка?