sql >> Databáze >  >> RDS >> Oracle

Získejte počty všech tabulek ve schématu

To lze provést jediným příkazem a trochou magie 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. Příčiny chyby MySQL 2014 Nelze provádět dotazy, když jsou aktivní jiné dotazy bez vyrovnávací paměti

  2. Dva sloupce v poddotazu v klauzuli where

  3. PL/SQL - Použijte proměnnou seznamu v klauzuli Where In

  4. Dobrá reference pro Oracle PL/SQL