Colega, pode checar as docs, por definição a linguagem SQL (que é a que vc usa para fazer consultas) ** exige ** que vc indique diretamente as tabelas que quer usar, NÂO EXISTE sintaxe do tipo "consulte todas as tabelas do usuário X", ok ? O que vc pode fazer nesse sentido é :
a) SE as estatísticas estão bem frescas, coletadas há pouco, a coluna NUM_ROWS na view DBA_TABLES contém o número de linhas na tabela : isso é uma aproximação, já que normalmente a estatística Não é coletada imediatamente, mas se tudo bem com isso vc pode consultá-la ou b) vc escreve uma rotina que dinamicamente envie SQLs pro banco, um pra cada tabela , um exemplo via sqlplus poderia ser + ou - tipo : set term off feedback off verify off pages 0 lines 500 trimspool on head off spool C:\conta_tabelas.sql select 'SELECT COUNT(*) FROM ' || table_name || ';' from dba_tables where owner in ('nomedousuárioA', 'nomedousuárioB') / select 'exit' || chr(10) from dual / spool off exit ==> pronto, execute esse cara que ele gera o arquivo conta_tabelas.sql , aí vc executa o conta_tabelas.sql via sqlplus que ele te faz a contagem... Uma variação dessa técnica poderia ser o script ao invés de gerar outro em disco ele mesmo já mandar os SQLs via EXECUTE IMMEDIATE, funciona também.... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Robson Muniz \(Terra\)" <rmunizso...@...> escreveu > > Boa tarde a todos(as), > > Imaginem que eu tenha uma instância com 2 owner's distintos e cada um deles > com 5 tabelas... > > > > Algum de vocês possui algum processo para que eu consiga saber qual a > quantidade de registros de cada uma das tabelas de cada um desses owner's? > > > > Ex.: > > > > Owner1.tabela1 = 100 registros > > Owner1.tabela2 = 500 registros > > > > Owner2.tabela1 = 350 registros > > Owner2.tabela2 = 520 registros > > > > > > Obrigado, > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >