Я пытаюсь сделать что-то вроде этого:
try:
database_insert_1() # insert sth to table_1
database_insert_2() # insert sth to table_2
except Exception as e:
print(e.message)
Я ожидаю, что database_insert_1
и database_insert_2
будут выполняться только тогда, когда они оба могут быть успешно запущены.
То, как я это делаю выше, будет проблемой в том, что database_insert_1
все равно будет успешно выполнен в случае сбоя только database_insert_2
.
Вариант использования: две таблицы используют одну и ту же схему, и я ожидаю, что две таблицы будут согласованными и не хотят обновлять только одну из них.
Как я могу решить вышеуказанную проблему? Большое спасибо.