sql >> Databasteknik >  >> RDS >> Oracle

Få räkningar av alla tabeller i ett schema

Detta kan göras med ett enda uttalande och lite XML-magi:

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. Sätt att prova flera SELECT tills ett resultat är tillgängligt?

  2. Introduktion till SQL Server 2017

  3. SQLite JSON_TREE()

  4. Hur kör man samma fråga på alla databaser på en instans?