[firebase-br] Update com Join

Wilson Rosa wsrosa em gmail.com
Qui Fev 20 16:35:49 -03 2014


Carlos,

você pode utilizar o UPDATE com sub-select:

update TAB set TAB.InfoTab1 =
(
select
             VIEW.InfoView1
from
             VIEW
where
             TAB.IDTab1 = VIEW.IDTabView
)
where
             TAB.InfoTab1 is null




*Wilson Rosawsrosa em gmail.com <wsrosa em gmail.com>*



Em 20 de fevereiro de 2014 16:01, Carlos Eduardo B. D. Ferraz <
cebdferraz em gmail.com> escreveu:

> Bom Tarde,
>
> Sou usuário novo em firebird e acabei de encontrar uma dificuldade!
>
> Estou tentando fazer um UPDATE utilizando os dados de uma VIEW. Explicando
> melhor:
> Na tabela eu possuo um campo IDTab1, InfoTab1, etc... Sendo que InfoTab1
> está vazio para todos os registros!
> Na view eu possuo apenas os campos IDTabView e InfoTabView...
>
> Meu objetivo então é Inserir em InfoTab1 os valores de InfoTabView, sendo
> que o IDTab1 = IDTabView. Porém o Firebird não aceita um Join durante um
> Update.
>
> Alguma sugestão?
>
> Agradeço a atenção de todos!
>
> *Atenciosamente,*
> Carlos Eduardo B. D. Ferraz - cebdferraz em gmail.com
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista