Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Vídeos

Vídeos

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Banner

Oracle

Como listar as tabelas com quantidade de linhas em banco de dados Oracle?

Em um banco de dados Oracle, para listar todas as tabelas de um usuário, com as respectivas quantidades de linhas, basta executar o comando SQL a seguir:

SELECT table_name AS tabela, 
  TO_NUMBER(EXTRACTVALUE(XMLTYPE(DBMS_XMLGEN.GETXML(
    'SELECT COUNT(*) AS c FROM ' || owner || '.' || table_name)),
    'ROWSET/ROW/C')) AS qtd_linhas
FROM all_tables
WHERE owner = 'USUARIO'
ORDER BY qtd_linhas DESC

Forma alternativa, mais simples:

SELECT table_name, num_rows FROM all_tables

O conteúdo desta página pode ajudar alguém? Compartilhe!