Jump to content
Sign in to follow this  
kold1

Todas as tabelas FIREBIRD

Recommended Posts

Pessoal, estou usando o FBExport para extrair os dados de uma tabela e inserir em outra em outro banco de dados, porém gostaria de saber um jeito de selecionar todas as tabelas de um banco para extrair todos os seus dados.

 

fbexport -S -H localhost -D c:\dbases\test.gdb -U sysdba -P masterkey -F myfile.fbx -Q "SELECT * FROM mytable"

 

essa acima é a exportação dos dados, tentei colocar após o parâmetro -Q o seguinte script "SELECT rdb$relations.rdb$relation_name from rdb$relations where rdb$relations.rdb$relation_name not like 'RDB%'" mas não está dando certo, gostaria da ajuda de vocês...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By manefilho
      No DataModule tenho um SQLDataSet, DataSetProvider, DataSet, quando abro o banco de dados e tento abrir a tabela TBLUSUARIOS em tempo de desenvolvimento no SQLDataSet, dá um erro: "Unknown ISC Error 0" e quando tento novamente "Attempet to reopen an open cursor". Quando digito a Query SQL no CommandText do SQLDataSet e mudo a propriedade Active para True ele retorna este erro. Ele consegue abrir qualquer uma das outras tabelas do banco de dados, menos a tabela em questão.
       
      Estava abrindo perfeitamente com o SimpleDataSet mas apaguei para usar o SQLDataSet e obtive este erro. O engraçado que tentei retornar para SimpleDataSet mas também não funciona mais, alguém pode me ajudar?
    • By henrybrion
      Caros, estou criando um sistema de listagem de produtos em que os mesmos sejam apresentados de acordo com sua categoria.
      O sistema funciona da seguinte forma:
      Os dados são cadastrados no BD "mercado" na tabela produtos contendo 4 campos (id, produto, categoria e preço) e as categorias são cadastradas na tabela categoria contendo 2 campos (id e categoria).
      Na página produtos.php deve ser apresentado da seguinte forma:
      As categorias são relacionadas em TABs e os produtos em Tabela, de acordo com sua categoria, ou seja se tenho a categoria "Bebidas" deve ser apresentado todas as Bebidas desta categoria na TAB Bebidas e assim por diante.
      Porém não estou conseguindo fazer isso, só está sendo apresentado os produtos da primeira categoria e repetindo nas demais.
      Segue o código que estou usando para construção:
       
      Página Produtos.php
      <div class="container"> <h2>Lista de Produtos por Categoria</h2> <br><br> <?php include_once 'select_produtos.php'; ?> <ul class="nav nav-tabs nav-pills nav-justified"> <?php echo $categorias_menu; ?> </ul> <div class="tab-content"> <table class="table table-hover"> <thead class="thead-dark"> <tr> <th scope="col">Código</th> <th scope="col">Produto</th> <th class=" text-center" scope="col">Valor</th> </tr> </thead> <tbody> <?php echo $lista_produtos; //faz a chamada para a variável no arquivo "select_produtos.php" ?> </tr> </tbody> </table> </div> </div> Página Select_produtos.php
       
      <?php include_once 'conexao.php'; $categorias_sql = "SELECT * FROM categorias ORDER BY id ASC"; $categorias_result = mysqli_query( $connect, $categorias_sql ); $categorias_menu = ''; $produtos_query = "SELECT * FROM produtos ORDER BY produto ASC"; $produtos_result = mysqli_query( $connect, $produtos_query ) or die ("database error:". mysqli_error($connect)); $lista_produtos = ''; $i = 0; //EXIBIR O MENU - ABAS - DE CADA CATEGORIA while ( $categorias = mysqli_fetch_array( $categorias_result ) ) { if ( $i == 0 ) { $categorias_menu .= ' <li class="active"> <a href="#' . $categorias[ "id" ] . '" data-toggle="tab" role="tab">' . $categorias[ "categoria" ] . '</a> </li> '; $lista_produtos .= ' <div id="' . $categorias[ "id" ] . '" class="tab-pane fade in active"> '; } else { $categorias_menu .= ' <li> <a href="#' . $categorias[ "id" ] . '" data-toggle="tab" role="tab">' . $categorias[ "categoria" ] . '</a> </li> '; $lista_produtos .= ' <div id="' . $categorias[ "id" ] . '" class="tab-pane fade"> '; } $i++; //Verfica se existem produtos na tabela if(!mysqli_num_rows($produtos_result)) { $lista_produtos .= '<br>Produto não encontrado!'; }else{ //LISTANDO PRODUTOS NO FORMATO DE TABELA while ( $sub_row = mysqli_fetch_array( $produtos_result ) ) { if($sub_row['categoria_id'] == $categorias['id']){ $lista_produtos .= '<tr>'; $lista_produtos .= '<td class="text-uppercase">' . utf8_encode($sub_row[ "id" ]) . '</td>'; $lista_produtos .= '<td class="text-uppercase">' . utf8_encode($sub_row[ "produto" ]) . '</td>'; $lista_produtos .= '<td class="text-uppercase text-center">R$ ' . $sub_row[ "preco" ] . '</td>'; } } } } $lista_produtos .= '<div style="clear:both">'; ?> Onde está meu erro ou o que estou deixando de fazer aqui?
      Segue imagem da tela como quero que fique.
       
      Obrigado.

    • By AlexandrePrezzi
      Boa tarde...
       
      Alguém por acaso ja enfrentou problemas com lentidão do update ... usando Firebird no PHP ...
       
      Por exemplo se eu for atualizar 2 itens (registros) (vindos de uma consulta) faz rápido ... 0.237 ms

      Mas se eu pegar por exemplo  50 itens (registros) ... o tempo total vai pra quase 1 minuto .... 
       
      Obs.:  é um update relativamente simples .. ele atualiza apenas 1 (um) campo de cada registro....
       
      Caso alguém tenha passado por algo parecido ou tenha alguma ideia e puder me ajudar agradeço...
    • By Amanda Venturini
      Ja habilitei a extençao no XAMPP,  e ja tentei no Wampserver tambem
      Aqui esta o codigo
      <?php 
      $servidor = '127.0.0.1/3050:C:/TUTORIAL.FDB';
      //conexão com o banco, se der erro mostrara uma mensagem.
      if (!($dbh=ibase_connect($servidor, 'SYSDBA', 'masterkey')))
              die('Erro ao conectar: ' .  ibase_errmsg());
      //Fazer uma consulta no banco.
      //Instruções SQL
      $sql = 'SELECT * FROM fornecedores';
      //Executa a instrução SQL
      $re= ibase_query($dbh, $sql);
      $num= ibase_affected_rows($re);
      //gera um loop com as linhas encontradas    
            if($num > 0){
              while($linha = ibase_fetch_object($re)){
                echo "
                <p>{$linha->COD_FORNEC}</p>
                      <p>{$linha->NOME_FORNEC}</p>
                          <p>{$linha->EMAIL}</p>";
              } 
            }else{
              echo "Nenhum foodtruck encontrado";
            }
      // //Libera a memoria usada
      ibase_free_result($query);
      // //fecha conexão com o firebird
      ibase_close($dbh);
      ?>
    • By device
      Fiz varias aplicações no win XP + Delphi7+Firebird+IBExpress.
      Agora, com micro de 64 bits, tive que colocar tudo em máquina virtual por problemas de compatibilidade.
      Ok... Faço o banco de dados com senha SYSDBA e password: masterkey (default)
      No Delphi 7, componentes IBdatabase e IBtransation, nos campos Param/strings  coloco o user_name e password, como sempre fiz. e sempre funcionou
      PROBLEMA. Se vou carregar a aplkicação, fica pedindo senha
                             Se vou compilar (F9) pede a senha de novo
      Como resolvo isso???    Não sei o que está ocorrendo aqui
      Agradeço a ajuda
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.