No PostgreSQL 17, considere uma transação T1 configurada explicitamente com o nível
de isolamento REPEATABLE READ. Dentro
dessa transação, T1 executa a consulta SELECT
COUNT(*) FROM tabela WHERE condicao =
true, obtendo o resultado 10. Enquanto T1 permanece ativa, uma transação concorrente T2 in
sere uma nova linha que satisfaz a condição condicao = true e realiza COMMIT. Ainda dentro
da mesma transação T1, a mesma consulta é executada novamente SELECT COUNT(*) FROM
tabela WHERE condicao = true. Em seguida,
T1 realiza COMMIT, sem efetuar nenhuma atualização em linhas da tabela.
Qual é o resultado esperado para a segunda execução da consulta em T1?
Qual é o resultado esperado para a segunda execução da consulta em T1?