Pular para o conteúdo
  • 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.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #92253
    mpvargas
    Participante

      Caros 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

      #92254
      hudsona
      Participante

        Tem 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 ….

        #92256
        mpvargas
        Participante

          Fala 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.

          #92260
          VitorLeandro
          Participante

            Normal,

            Já teve o prazer de trabalhar com caché??? Puts…. (hehehe)

            No postgre é:

            select * from pg_tables ou pg_(tipo do objeto)…

            Inté!

            #92261
            mpvargas
            Participante

              Fala 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.

              #92273
              burga
              Participante

                Segue 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 tabela

                Lembrando 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.

                #92402
                David Siqueira
                Participante

                  Fala 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!!!

                Visualizando 7 posts - 1 até 7 (de 7 do total)
                • Você deve fazer login para responder a este tópico.