1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Dica Como descobrir o banco de dados através do nome da tabela?

Discussão em 'Progress 4GL' iniciado por jc01, Setembro 18, 2015.

  1. jc01

    jc01 Membro Participativo

    Gostaria de saber uma forma (poderia ser até um FOR EACH) de descobrir em qual banco de dados se encontra determinada tabela.

    Quando precisamos ver o schema de uma determinada tabela (em Data Dictionary/Database/Reports/Detailed Table...), as vezes perdemos bastante tempo porque primeiro precisamos descobrir de qual banco de dados ela pertence. Aí se temos 20 banco de dados conectados, temos que passar um por um e pesquisar se a tabela está lá.

    Há alguma forma rápida e simples pra facilitar este processo tendo apenas o nome da tabela?
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Simples assim:

    Código:
    DEF VAR tabela AS HANDLE.
    
    CREATE BUFFER tabela FOR TABLE "movto-estoq".
    
    MESSAGE tabela:DBNAME
        VIEW-AS ALERT-BOX INFO BUTTONS OK.
    
    Abraço

    Rafael
    rhemati curtiu isso.
  3. jc01

    jc01 Membro Participativo

    Valeu, Rafael! Realmente funciona.
    Mas se por exemplo eu tiver uma tabela de nome ITEM em dois bancos de dados diferentes?
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Ai dará erro, na sessão downloads tem um programa chamado Pesquisator, lá vc consegue pesquisar por tabela e campo.
  5. jc01

    jc01 Membro Participativo

    Obrigado. Vou baixar o programa. :)
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    o pesquisador funciona 100%, virou ferramenta do meu dia-a-dia

Compartilhe esta Página