Ajuda num query em tabelas

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Galera, aqui estou novamente...
Tenho uma dúvida... Não sei como montar uma query que me traga o seguinte...

Tenho um esquema DBA_TREINA. Dentro dele, tenho várias tabelas.
Preciso que me traga um campo com os nomes das tabelas, e o outro campo, traga a quantidade de registros dentro de cada tabela.

exemplo:

TABLE_NAME | QUANTIDADE
aeroporto | 136
municipio | 900

e assim vai...

Abraços..
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Pessoal? Alguém pode me ajudar? Preciso meio urgente disso... Grato.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Você pode buscar uma quantidade APROXIMADA das linhas na DBA_TABLES, ALL_TABLES ou USER_TABLES.
Ali tem o campo NUM_ROWS, que é a quantidade de linhas feito no ultimo analyze.

Selecionar tudo

select owner, table_name, num_rows
from dba_tables
order by 1,2
Pra uma quantidade EXATA, acho que essa informação é quase impossível, pois 2 segundos depois de você buscar essa informação, já vai estar tudo diferente.
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

está quase certo, só que eu não quero numero de rows...
quero registros de cada tabela... não sei se um count(*) resolveria...

Pode me ajudar?
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Minto, resolveu sim. Abração
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Veja bem, num_rows dessa view depende das estatisticas das tabelas estarem atualizadas,

analyze table TABLE_NAME compute statistics;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes