HomeSearchE-MailPrint
French English Chinese

Query to get the record count of all tables in a schema.

Query which returns the name and the record number of each table in a schema of the database.

Votes: 10

Comments: 0

Visits: 3314

Administration 18-MAY-2007 04:41 PM, Jérôme Hontarrede

Here is a query based on the "dbms.xmlgen" PL/SQL package, returning the name and the record number of each table in a schema of the database. It could be very usefull, if you want to see the total record number of each table of the database.

SELECT table_name, 
to_number(extractvalue
(xmltype
(dbms_xmlgen.getxml
('select count(*) c from '||table_name)),'/ROWSET/ROW/C')) nbr_lines
FROM user_tables
ORDER BY 1;

Query result:

TABLE_NAME    NBR_LINES
------------------------
COUNTRIES 25
DEPARTMENTS 27
DEPT 29
DEPT2 27
EMP2 0
EMPLOYEES 107
EMPLOYEES2 107
EMPLOYES 4
JOBS 19
JOB_GRADES 6
JOB_HISTORY 10
LOCATIONS 23
MY_EMPLOYEE 4
REGIONS 4

14 rows selected.

If you have an error, think about checking if you have the execution permission on the "dbms.xmlgen" package. By default it must be there. But check it anyway.

Source: Quest-Pipelines.com

Next Previous

Comments

Login to leave a comment.

Articles

Oracle Installation on SUSE Linux Enterprise Server

Administration 14-JUN-2008 07:03 PM, Fabien Loudet

We will follow step-by-step the installation of Oracle Database 10g on SUSE Linux Enterprise Server. We choose here to install Oracle Enterprise Edition and create a database.


Articles RSS
Source Codes

Add Multi-language support

Portal 25-NOV-2004 10:30 AM, Pierre-Henry Tupin

Instant Messenger

Communication 24-NOV-2004 10:31 AM, Arnaud Bontemps

Who is online

Portal 24-NOV-2004 10:26 AM, Arnaud Bontemps

Change the Portal CSS

Portal 15-JUN-2004 04:15 PM, Arnaud Bontemps, Yoan Sultan


Source Codes RSS
News

Oracle VM Templates

02-SEP-2008 12:15 PM, Jérémie Hodnik

Further enabling customers to benefit from server consolidation, energy and space cost savings by using enterprise-class server virtualization, Oracle today announced Oracle® VM Templates.

Oracle Unbreakable Linux

02-SEP-2008 12:08 PM, Thibaut Maxant

Oracle's Linux commitment began in 1998 with the first commercial database on Linux.

Oracle's Industry Strategy

01-SEP-2008 12:01 PM, Thibaut Maxant

Oracle is the #1 in Relational Database

20-AUG-2008 07:26 PM, Thibaut Maxant

Gartner 2007 Worldwide RDBMS Market Share Reports 48.6% Share for Oracle.

Oracle Buys Skywire Software

02-AUG-2008 11:18 AM, Zhen Dong

June 23, 2008, Oracle announced that it has reached an agreement with Skywire Software and buys of its business application software.


News RSS