Pessoal,

Consegui fazer funcionar 100% o negócio é seguir os procedimentos, criei um 
global temporary table no banco de destino  com os mesmos campos e mandei fazer 
um insert into owner.ta...@dblink (select *
from local_table), conforme o primeiro doc do Tom que o Chiappa indicou.

Obrigado a todos pela ajuda.

Abraços

--- Em oracle_br@yahoogrupos.com.br, Evandro Giachetto <evandrogiache...@...> 
escreveu
>
> Olá Regis.
> Por acaso você já tentou os tipos de dados do Oracle InterMedia?
> 
> Você pode utilizar o tipo OrdDocument ou algum outro data type do InterMedia
> que melhor lhe convenha.
> 
> Desculpe sobre a falta de explicação.
> 
> Acontece que já trabalhei com o Oracle InterMedia em um projeto de software
> GED. O InterMedia caiu como uma luva.
> 
> Talvez valha a pena dar uma pesquisada nas funcionalidades do InterMedia e
> tuilizalo como uma alternativa aos Lobs tradicionais.
> 
> Forte abraço
> 
> Evandro Giachetto
> Oracle SQL Expert
> Oracle Certified Associate
> evan...@...
> 
> 
> 2010/1/22 regisbavaresco <regisbavare...@...>
> 
> >
> >
> > Obrigado pela ajuda Chiappa,
> >
> > O problema é que preciso ficar levando e trazendo dados entre os bancos a
> > cada pouco tempo, segundo o texto do Tom acho que ficaria meio complexo de
> > implementar usando lobs. Existe alguma outra forma de gravar e ler um texto
> > longo acima de 4000 caracteres fugindo dos LOBS, entre bancos com dblink??
> >
> > Agradeço qualquer contribuição ou idéia.
> >
> > Obrigado
> >
> > --- Em oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>,
> > José Laurindo <jlchiappa@> escreveu
> > >
> > > Colega, embora vc não diga penso (por causa das msgs) que o seu problema
> > é devido ao LOB, e não ao tamanho de caracteres passados : cfrme
> > documentado, não é permitido vc referenciar num cursor um CLOB remoto via
> > dblink.... No mesmo site asktom que vc visitou há uma sugestão boa em
> > http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:52297289480186#75737242746201,que
> >  é : no banco local tenha um clob local (por exemplo, criado numa tabela
> > temporária), e traga os dados duma vez só (SEM cursor) com um INSERT INTO
> > tabelatemporarialocal (SELECT colunas inclusive lobs FROM
> > tabelarem...@dblink; , isso é normal...
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > --- Em oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>,
> > "regisbavaresco" <regisbavaresco@> escreveu
> > > >
> > > > Pessoal,
> > > >
> > > > Preciso da ajuda dos experts virei a net e não achei, ou não consegui
> > implementar direito. Preciso inserir um texto muito longo em um campo entre
> > tabelas de banco ligados por DBLINK banco 9.2.0.8 e 10.2.0.3 os dois em
> > HP-UX 11.00.
> > > > Tentei utilizar CLOB mas recebo erro: ORA-22992: não pode utilizar
> > localizadores LOB selecionados a partir de tabelas remotas.
> > > > Li no site do Tom Kyte que tem um modo de fazer utilizando view mas
> > mesmo assim nao resolveu.
> > > > Alguem sabe como faço pra mandar inserir um número maior que 4000
> > caracteres entre tabelas de banco com dblink ou utilizar de alguma forma
> > CLOB??
> > > >
> > > > Agradeço a ajuda de todos.
> > > >
> > >
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a