Pessoal estou tendo um problema seríssimo em um update. É da seguinte forma: UPDATE estimativas SET estimativas.st_atual = 'EM ANDAMENTO' WHERE estimativas.co_regional IN ( SELECT DISTINCT a.co_regional FROM atendimento b, estimativas a WHERE a.an_exercicio = '2013' AND a.co_programa_atual = '02' AND a.nu_progresso = '2' AND a.co_destino = '09' AND b.an_exercicio = '2012' AND b.co_finan = a.co_finan) and estimativas.an_exercicio = '2013' AND estimativas.co_programa_atual = 'AC'
Acontece que ele não atualiza registro algum. Mas se eu extrair o resultado do select interno e colocá-lo diretamente na clausula IN, atualizada todos os registros corretamente. Alguém pode me esclarecer o que pode ser? [As partes desta mensagem que não continham texto foram removidas]