Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #99482
    thiagovc
    Participante

      Pessoal, bom dia!

      Estou com um problema aqui a algum tempo, já pesquisei mas a solução que encontrei não funcionou.

      Preciso inserir ou consultar dados do tipo CLOB através de um DBLINK.

      Sempre que tento realizar qualquer uma destas operações, o Oracle retorna um erro já esperado: ORA-22992: cannot use LOB locators selected from remote tables.

      Encontrei na net pessoas dizendo que usaram tabelas temporárias para resolver este problema, mas mesmo fazendo a consulta em tabelas temporárias recebo o mesmo erro do Oracle.

      Alguém já passou por situação semelhante? Alguma dica?

      Aguardo e agradeço a ajuda desde já!

      Thiago Colares
      http://about.me/thiagocolares

      #99485
      burga
      Participante

        As tabelas “temporárias” que o pessoal geralmente cita, não são TEMPORARY TABLES, são tabelas criadas específicamente pra ler estas informações pra depois serem dropadas…

        Como ler um LOB de uma instancia remota atraves de DBLink?
        R: Use o CTAS e depois leia desta tabela criada localmente

        Exemplo:

        CREATE TABLE LER_LOB AS SELECT * FROM TABELA_REMOTA_COM_LOB@SERVIDOR_REMOTO;

        E a partir daí você ler os dados desta tabela criada localmente…

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