[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