› Fóruns › SQL e PL/SQL › Tuning em Cursor com Update › Tuning em Cursor com Update
10 de outubro de 2013 às 3:18 pm
#105993
Participante
@Andrei Rubino
Quantos registros serão atualizados?
Se não for absurdo, creio que um simples UPDATE sem envolver PL/SQL poderá ter mais performance.
UPDATE MOVTO_SERVICO_FATURA_AUX
SET ID_SITUACAO_MOVTO = 'F', ID_INSERIR = 'S'
WHERE (NR_MATRICULA_UNIDADE, DT_MES_ANO_REF, NR_DIFER_ORI) IN
(SELECT NR_MATRICULA_UNIDADE, DT_MES_ANO_REF, MAX(NR_DIFER_ORI)
FROM MOVTO_SERVICO_FATURA_AUX
GROUP BY NR_MATRICULA_UNIDADE, DT_MES_ANO_REF)