copiar long raw de uma tabela para outra

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
schnu
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 110
Registrado em: Ter, 24 Mai 2005 9:16 pm
Localização: Dongguan - Guangdong - China

Tenho um campo long raw numa tabela e nela esta gravado uma figura, preciso passar essa figura para uma outra tabela que tambem tem o campo long raw, e apresentar essa figura no form, que tem o campo tipo imagem. porem com um cursor não consigo fazer isso.
Rpizao
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 22
Registrado em: Qua, 06 Jul 2005 11:33 am
Localização: RJ

Cara, não tenho certeza...mas acho que você pode fazer com UPDATE...

Selecionar tudo

UPDATE <TABELA_DESTINO>
SET TABELA_DESTINO.FIGURA = TABELA_ORIGEM.FIGURA
FROM TABELA_ORIGEM, TABELA_DESTINO
Era isso?! Qualquer problema tente explicar melhor...

[]'s
Rafael.
schnu
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 110
Registrado em: Ter, 24 Mai 2005 9:16 pm
Localização: Dongguan - Guangdong - China

Vo tentar me explicar melhor....

tenho 2 tabelas praticamente iguais.... porem existe um form para cada tabela

nessas tabelas tenho um campo long raw, que é onde esta gravado uma imagem...

Como funciona abro o form 1, e populo tudo...
quando abro o form 2 digito so a Pk e ele busca tudo q você digitou no form 1...
menos a imagem... porque não consigo pegar a imagem atraves de um cursor...
então a minha ideia é a seguinte....

Selecionar tudo

update tabela2
set imagem  = (select imagem
                            from tabela1
                            where document = 'XYZ'
                            and   style = 3432)
where document = 'XYZ'
and   style = 3432

porem tambem não funcio por se tratar de compos long raw... alguém tem alguma ideia de como posso fazer isso ??
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes