Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uso de Commit

Fiquei com uma dúvida,

É melhor ir dando um commit a cada comando, dessa forma:

DECLARE
BEGIN
    INSERT INTO TB VALUES 1;
    COMMIT;
    INSERT INTO TB VALUES 2;
    COMMIT;
    INSERT INTO TB VALUES 3;
    COMMIT;
    INSERT INTO TB VALUES 4;
    COMMIT;
    INSERT INTO TB VALUES 5;
    COMMIT;
END;

Ou dar um commit só no final:

DECLARE
BEGIN
    INSERT INTO TB VALUES 1;
    INSERT INTO TB VALUES 2;
    INSERT INTO TB VALUES 3;
    INSERT INTO TB VALUES 4;
    INSERT INTO TB VALUES 5;
    COMMIT;
END;

Muito obrigado.

2 respostas

Olá Guilherme, tudo bem?

Como você está trabalhando dentro de um bloco de código, ou seja, utilizando o DECLARE, BEGIN e END, e você irá executar este bloco de código de uma única vez, você não precisa informar um COMMIT para cada linha, apenas ao final já é válido.

Espero ter ajudado e bons estudos!

solução!

Obrigado!