Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #81673
    mpvargas
    Participante

      Caros Amigos,
      Tenho uma tabela XXX com aproximadamente 4 milhões de registros, fiz o import dessa tabela com o impdp… criei uma tabela ZZZ e inclui mais dois campos. Como faço para inserir somente os dados da tabela XXX na ZZZ, sem mexer na estrutura?
      Tentei pelo datapump mas não foi possível…
      Existe alguma forma de fazer isso, mesmo que seja escrevendo campo a campo da tabela?
      Obrigado pela ajuda.

      #81674
      Marcio68Almeida
      Participante

        Se você apenas incluiu colunas, é muito mais “barato” você fazer o import para uma tabela com estrutura igual e depois inserir as colunas faltantes….
        é interessante você remover os índices na hora de criar as colunas, isso te poupará MUITO tempo…

        #81678
        mpvargas
        Participante

          Caro Márcio,
          Trabalho com ERP da Microsiga e nesse sistema, é a própria aplicação que cria as tabelas… por isso tenho que jogar os dados em cima de uma estrutura já criada…

          #81679
          Marcio68Almeida
          Participante

            Entendi…
            você não pode remover as colunas excedentes fazer o import e recriar as colunas ?
            alias, as colunas estão na mesma ordem ?

            outra opção, se você possui espaço em disco, você pode importar para um outro owner e depois fazer um insert into da tabela importada para a tabela destino.

            #81683
            mpvargas
            Participante

              Márcio,
              Obrigado pela ajuda…
              Eu trabalhava com DB2, e no DB2 quando você altera uma coluna ele recria a tabela… e isso não acontece no Oracle, então ficou mais fácil de resolver.

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