Pular para o conteúdo

Fóruns Banco de dados Oracle Update com númeração sequencial por ordenamento Update com númeração sequencial por ordenamento

#95545
burga
Participante

    Troque todos os ID que coloquei no código pela PK da tabela:

    UPDATE PFUNC P
    SET P.NROFICHAREG =
    (SELECT T2.RN FROM
    (SELECT ROWNUM RN, T1.ID
    FROM
    (SELECT ID
    FROM PFUNC
    WHERE CODFILIAL = 5
    AND CODTIPO = 'N'
    ORDER BY DATAADMISSAO ) T1
    ) T2
    WHERE T2.ID = P.ID)
    WHERE P.ID IN
    (SELECT ID
    FROM PFUNC
    WHERE CODFILIAL = 5
    AND CODTIPO = 'N');