Help em uma função !!!

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
fabiopdb
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Qua, 22 Ago 2007 4:58 pm
Localização: rio de janeiro

ola , gostaria de criar uma função para listar as linhas de todas as tabelas de um usuário.

alguém pode me ajudar ?

abraços
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
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ê quer saber quais são as tabelas de um determinado usuário?

Selecionar tudo

SELECT *
FROM ALL_TABLES
WHERE OWNER='THOMAS'
é isso ?
fabiopdb
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Qua, 22 Ago 2007 4:58 pm
Localização: rio de janeiro

cara é quase achei esse script aqui que se encaixou melhor...

SELECT t.table_name AS "Table Name",
t.num_rows AS "Rows",
t.avg_row_len AS "Avg Row Len",
Trunc((t.blocks * p.value)/1024) AS "Size KB",
t.last_analyzed AS "Last Analyzed"
FROM dba_tables t,
v$parameter p
WHERE t.owner = Decode(Upper('&1'), 'ALL', t.owner, Upper('&1'))
AND p.name = 'db_block_size'
ORDER by t.num_rows desc ;
fabiopdb
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Qua, 22 Ago 2007 4:58 pm
Localização: rio de janeiro

para obter o resultado em mega ao invés de kb , é só dividir de novo por 1024 ????
Responder
  • Informação
  • Quem está online

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