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

[Sugestão] Rollback não ocorre no erro

Para quem esta tendo o mesmo problema do Paulo e do Jorge, como relatado nos posts antigos, altere o return do EXCEPTION conforme o codigo abaixo. O "return null" cancela o insert.


EXCEPTION
        WHEN undefined_column THEN
            RETURN NULL;
    END;
$$ LANGUAGE plpgsql;
2 respostas

Oi, Ceilton! Como vai?

Boa observação! O uso do RETURN NULL dentro do bloco EXCEPTION realmente impede que a função continue, o que faz com que o INSERT seja 'cancelado' silenciosamente.

Sua contribuição é fundamental para o crescimento da nossa comunidade na Alura. Continue empenhado e não hesite em retornar ao fórum sempre que tiver dúvidas ou quiser compartilhar mais insights.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Obrigado Monalisa...