- Este tópico contém 6 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 1 mês atrás por
David Siqueira.
-
AutorPosts
-
22 de janeiro de 2010 às 6:32 pm #92253
mpvargas
ParticipanteCaros Amigos,
preciso realizar algumas tarefas numa base em postgresql…
estou bem enrolado…Alguém sabe por exemplo se existe no postgresql alguma view ou tabela semelhante a USER_TABLES ou DBA_TABLES do Oracle?
Preciso ver quais as tabelas e a qtde de registros pertencentes a um determinado schema…Obrigado
22 de janeiro de 2010 às 6:38 pm #92254hudsona
ParticipanteTem sim,
Da uma olhada na documentação do postgree, a mesma default de quando você instala ele, que vai ter um capitulo falando do dicionario de dados e lá vai ter tabelas (ou views) com metadados sobre usuários , tabelas e etc
Se não conseguir achar, responde aqui que eu procuro ….
22 de janeiro de 2010 às 6:52 pm #92256mpvargas
ParticipanteFala Hudson,
Camarada… não fui eu que instalei esse treco, na verdade nem sei direito onde foi instalado, só sei que consigo acessar (hehehe) … isso foi feito por um analista e um gerente maluco que trabalhavam aqui na empresa, aí eles saíram e deixaram a bomba… tipo técnico que pede pro clube contratar jogador ruim, aí ele vai embora e o cara ainda tem contrato… hehehe
mas voltando ao assunto…
eu realmente não sei sobre a documentação, o banco está num servidor linux… eu até baixei algumas apostilas mas vem muito conteudo e pouca coisa prática…
Te agradeço se puder ajudar
Preciso aprender a mexer com o postgresql o mais rápido possível.22 de janeiro de 2010 às 7:36 pm #92260VitorLeandro
ParticipanteNormal,
Já teve o prazer de trabalhar com caché??? Puts…. (hehehe)
No postgre é:
select * from pg_tables ou pg_(tipo do objeto)…
Inté!
22 de janeiro de 2010 às 8:20 pm #92261mpvargas
ParticipanteFala Vitor,
Valeu pela dica…
Sem querer abusar e já abusando (hehehe)
Na user_tables do Oracle temos os campos Table_Name e Num_Rows com isso eu consigo saber as tabelas e a qtde de registros…
Você conhece alguma do postgresql que tenha isso? … a pg_tables tem tableowner e tablename, mas não consigo saber a qtde de registros.23 de janeiro de 2010 às 7:00 pm #92273burga
ParticipanteSegue a consulta do postgres:
SELECT reltuples FROM pg_class
JOIN pg_namespace ON (pg_class.relnamespace = pg_namespace.oid)
WHERE nspname = 'esquema' -- esquema
AND relname = 'tabela'; -- nome da tabelaLembrando que pra retornar o número correto de registros as estatísticas da tabela devem estar atualizadas, assim como no Oracle com o num_rows.
2 de fevereiro de 2010 às 4:23 pm #92402David Siqueira
ParticipanteFala Vargas, como andam as coisas?
Carinha dá uma olhada nessa matriz de comapração, quems abe te ajuda :
http://www.troels.arvin.dk/db/rdbms/
Abraço!!!
-
AutorPosts
- Você deve fazer login para responder a este tópico.