belloo 0 Denunciar post Postado Março 14, 2012 Ola estou fazendo a unificao de 2 bancos de dados mais esbarrei em um problema referente a uma tabela onde seu dados em uma das colunas esta em long e assim rejeitando. abaixo o select gostaria de alguem me ajudasse. Tabela..: ITENS_DESCRICAO Begin Loop Insert into uniao.ITENS_DESCRICAO ( COD_ITEM, DESCRICAO_DETALHADA )(select COD_ITEM, DESCRICAO_DETALHADA from PL.ITENS_DESCRICAO o where not exists (select 1 from uniao.ITENS_DESCRICAO d where o.COD_ITEM= d.COD_ITEM ) and rownum <= 5000); if sql%notfound then exit; end if; Commit; end loop; end; ORA-06550: linha 9, coluna 10:PL/SQL: ORA-00932: tipos de dados inconsistentes: esperava NUMBER obteve LONG ORA-06550: linha 4, coluna 5: PL/SQL: SQL Statement ignored Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 14, 2012 1) Quais os types das respectivas colunas ? uniao.ITENS_DESCRICAO.COD_ITEM uniao.ITENS_DESCRICAO.DESCRICAO_DETALHADA PL.ITENS_DESCRICAO.COD_ITEM, PL.ITENS_DESCRICAO.DESCRICAO_DETALHADA 2) Por que o Loop/End loop ? O Insert select Já trata isto. Compartilhar este post Link para o post Compartilhar em outros sites