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

Вземете броя на всички таблици в схема

Това може да стане с едно изявление и малко XML магия:

select table_name, 
       to_number(extractvalue(xmltype(dbms_xmlgen.getxml('select count(*) c from '||owner||'.'||table_name)),'/ROWSET/ROW/C')) as count
from all_tables
where owner = 'FOOBAR'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо в SQL NULL не може да съвпадне с NULL?

  2. Известие за промяна на базата данни на Oracle

  3. Имате PL/SQL изходи в реално време

  4. Списък с NLS параметри в базата данни на Oracle

  5. Брой редове на Oracle на таблица по брой (*) спрямо NUM_ROWS от DBA_TABLES