Ir ao conteúdo
  • Cadastre-se

Oracle Como copiar uma Tabela estilo Backup que contenha o tipo "LONG"


Ir à solução Resolvido por Horse With No Name,

Posts recomendados

Boa Tarde a todos,

 

Estou tentando fazer uma simples copia de uma tabela para outra. porém estou sofrendo com um pequeno problema:

 

Estou tentando executar este comando:

create table tb_tabela_bkp as (select * from tb_tabela_original);

Depois de executar este comando, ele me alerta com este ORA

 

Capturar.PNG.96b39202a06a244e8876d7d4917e84ee.PNG

 

Na tabela, existe sim uma coluna do tipo "LONG"

 

  • Como poderia copiar esta tabela com a coluna Long presente?
  • Caso não exista resolução para este tipo. Como poderia manipular e organizar?

 

Dese já agradeço algum tipo de suporte.

 

atenciosamente,

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Solução

deixo aqui um histórico caso alguém precise futuramente.

create table tb_tabela_bkp as (select coluna3,coluna4 from tb_tabela_original where 1 = 2);



declare

 cursor c1 is
  select * from tb_tabela_original;

 r1 c1%rowtype;

begin

 open c1;
 fetch c1
 into r1;

 if c1%found then
  loop
  
   insert into tb_tabela_bkp
    (coluna_1,
    coluna_2)
   values
    (r1.coluna_1
    ,r1.coluna_2
    );
  
   fetch c1
   into r1;
   exit when c1%notfound;
  
  end loop;
 
 end if;
 close c1;

end;
/

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...