Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #101715
    Miro
    Participante

      Bom dia a todos, gostaria de um auxilio de como montar uma consulta para pesquisar em todas as tabelas que tenham determinado campo, mas apenas trazer as tabelas que tenham informações gravadas, tenho essa consulta abaixo, mas ela traz todas independente de ter ou nao dados gravados…

      select * from all_tab_columns where owner = ‘BASE’
      and column_name = ‘CODIGO’

      #101716
      felipeg
      Participante

        Opa,

        Uma solução é utilizar a coluna num_rows da all_tables


        select table_name from all_tables
        where table_name IN
        (select table_name from all_tab_columns where owner = 'BASE'
        and column_name = 'CODIGO')
        and num_rows > 0

        Só lembre de primeiro coletar as estatísticas.

        Atenciosamente,
        Felipe.

        #101811
        Miro
        Participante

          o que é coletar essas estatisticas ??

          [quote=”felipeg”:23uatlev]Opa,

          Uma solução é utilizar a coluna num_rows da all_tables


          select table_name from all_tables
          where table_name IN
          (select table_name from all_tab_columns where owner = 'BASE'
          and column_name = 'CODIGO')
          and num_rows > 0

          Só lembre de primeiro coletar as estatísticas.

          Atenciosamente,
          Felipe.[/quote]

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