У меня есть транзакция PDO с использованием PHP и MySQL, которая вставляет строку в базу данных. Внутри той же транзакции я должен прочитать вставленную строку, чтобы вставить другую строку. Все внутри одной транзакции.
Я читал об уровне изоляции READ UNCOMMITED здесь: https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html#isolevel_read -не зафиксировано
Можно ли установить УРОВЕНЬ ИЗОЛЯЦИИ ТРАНЗАКЦИИ СЕССИИ на ЧТЕНИЕ НЕОБХОДИМО только для текущей транзакции?
Или есть лучшая альтернатива?
ОБНОВЛЕНИЕ: Вот возобновленный пример для пояснения:
Первая вставленная строка - это заказ на продажу со следующими полями: saleOrderId (автоинкремент) Пользовательский ИД saleOrderTotalAmount
Вторая вставленная строка - это позиция заказа на продажу со следующими полями: saleOrderItemId (автоинкремент) saleOrderId (создается в первой вставленной строке) itemQuantity itemAmount
После вставки второй строки выполняется обновление для изменения saleOrderTotalAmount из заказа на продажу.
Большое спасибо.