[firebase-br] RES: RES: RES: Estudo de Caso - Como otimizar esteupdate

Douglas Tosi douglasht em gmail.com
Qui Ago 21 11:17:44 -03 2008


2008/8/21 Rafael Helm - Trevisan  Tecnologia <rhelm em trevisantecnologia.com.br>:
> Bom dia Cantu e colegas da lista.

Suponto que RDB$FOREIGN109 seja o índice em tarefa.loc_codigo, tente isso:
(se não for, substitua pelo nome do índice do campo tarefa.loc_codigo)

UPDATE LOCALATENDIMENTO L
SET L.LOC_DADOATUALIZADO = '1'
WHERE
LOC_DADOATUALIZADO = '0'
AND exists (SELECT 1 FROM TAREFA T
  WHERE T.LOC_CODIGO = L.LOC_CODIGO
  AND AGE_CODIGO = 339
  AND SIT_CODIGO = 40
  PLAN (TAREFA INDEX (RDB$FOREIGN109)))


[]s
-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista