Tal vez esta es una pregunta tonta para principiantes, pero no puedo encontrar una respuesta en ningún lado. En todas partes leí sobre lo Transaction Isolation
que resuelve la visibilidad de los datos dentro de las transacciones concurrentes. Mi preocupación es el comportamiento dentro de una sola transacción.
Si comienzo una transacción, inserto algunos datos, ¿podré seleccionarlos inmediatamente después, todavía dentro de la misma transacción, pero no comprometida? En caso afirmativo, ¿se puede cambiar este comportamiento de manera similar al aislamiento de transacción mencionado en el caso de transacciones concurrentes?
Para ser específicos, estoy apuntando a PostgreSQL 9.4.
fuente