I found out, that performing "select for update" operation in two parallel transactions does not lock any of these transactions. So following update operations are performing simultaneously and it causes unexpected errors.
The same code works properly in real PostgreSQL database, so I suppose something works incorrectly in embedded PostgreSQL.
Hi.
I found out, that performing "select for update" operation in two parallel transactions does not lock any of these transactions. So following update operations are performing simultaneously and it causes unexpected errors.
The same code works properly in real PostgreSQL database, so I suppose something works incorrectly in embedded PostgreSQL.
Can you help me, please?