Pular para o conteúdo

Fóruns SQL e PL/SQL UPDATE + SELECT UPDATE + SELECT

#96757
burga
Participante

    Teste com áliases nos nomes das tabelas, pois não temos como saber se no SELECT está sendo considerado colunas da tabela CBACD do comando UPDATE ou se estão sendo consideradas as colunas da tabela CBACD da própria subconsulta…

    UPDATE CBACD T
    SET T.PRACA = 'X'
    WHERE T.PRACA IN (
    SELECT T1.PRACA
    FROM CBACD T1, ACMOV T2
    WHERE T1.D_ACORDO >= '01-OCT-10'
    AND T1.GRUPO = T2.GRUPO
    AND T1.SEQ = T2.SEQ
    AND T1.COTA = T2.COTA
    AND T1.AVISO = T2.AVISO);