Pular para o conteúdo

Fóruns SQL e PL/SQL Como fazer update sem usar undo ? Como fazer update sem usar undo ?

#88025
Ishii
Participante

    Olá,

    Verifique o Parâmetro UNDO_MANAGEMENT se ele não estiver em AUTO (o que acho meio difícil) você poderia usar o SET TRANSACTION apontando para um Segmento de Rollback específico para esse seu update e depois dropando ele em seguida.


    COMMIT;
    SET TRANSACTION USE ROLLBACK SEGMENT ;
    UPDATE TABELA
    SET COLUNA = VALOR
    WHERE ...;
    COMMIT;

    Com isso fica boa a performance. Ou ainda montar um bloco PL para que num determinado valor seja feito um COMMIT.

    Alternativas não faltam…

    []s Ishii