[firebase-br] Dúvida com Update

Leonardo Lima leonardo em softguild.com.br
Ter Nov 30 10:52:08 -03 2010


Eu acho que dá para fazer uma view atualizavel.
aí no trigger dela você dá os updates.

Em 29/11/2010 18:29, Reinaldo escreveu:
> Olá, possuo uma tela onde o usuário escolhe um fitro de atualização, e 
> após isso eu monto um SELECT E WHERE dinamicamente.
> Após isso eu pego e atualizo os clientes de acordo com o WHERE CRIADO.
>
> O Problema está no Seguinte, eu tenho alguns campos que pego através 
> de JOINS.
>
> EXEMPLO:
>    SELECT CLI.CLIENTES, CLI.BAIRRO, BAI.CIDADE, CID.REGIAO, CLI.VALOR 
> CLI.ULTIMA_COMPRA
>    FROM CLIENTES CLI.
>    LEFT JOIN BAIRROS BAI ON BAI.BAIRRO = CLI.BAIRRO
>    LEFT JOIN CIDADE CID ON CID.CIDADE = BAI.CIDADE
> WHERE
>    CLI.UF = SP
>    CID.REGIAO = 003  --A Cidade é vinculada a uma Região
>
> E por ai vai, minha dúvida é a seguinte, uma vez que o SQL não aceita 
> o UPDATE utilizando JOIN,
> como posso fazer para validar a informação? Através de subs-selects? 
> Isso pode deixar lento a aplicação?
>
> Meu nivel de sub-consultas pode descer até o quarto LEFT JOIN, quando 
> mais do que isso eu prefiro redundar o
> campo em um outra tabela.
> Ex: A Unidade eu pego através de CLIENTE->BAIRRO->CIDADE->UNIDADE,
> porém como eu uso esse campo direto nas pesquisas, eu preferi 
> redunda-lo no cliente, e atualizo através de triggers.
>
>
> att.
>
> Reinaldo
>
> ______________________________________________
> 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