« Oracle 11gr1 : Índices INVISIBLES (INVISIBLE INDEX)Oracle 11gr2 : Nueva característica Audit Trail Cleanup »

SQL : Como contar los registros de las tablas de usuarios en una sola consulta



Este es un script que encontré por la Web , y que está bastante padre (a lo mexicano), pues en una sola consulta cuenta la cantidad de registros de todas las tablas de un esquema en partícular



La consulta

select table_name ,
to_number(extractvalue(dbms_xmlgen.getXMLtype ('select count(*) cnt from '||table_name),
'/ROWSET/ROW/CNT')) "Cantidad de filas"
from dba_tables
where owner like '%NOMBRE USUARIO%'
/

¿Práctico cierto?

Espero les sirva


by Ligarius
23.03.10. 07:13:40. 78 words, 14566 views. Categories: SQL / Programación ,