У меня есть код для добавления нового клиента в мое приложение.
скажем, у меня есть метод save_button, в котором у меня есть несколько методов, которые будут проверять введенные данные, затем метод для создания базы данных для клиента, если проверка истинна, и затем некоторые методы, которые будут запускать некоторые сохраненные процедуры.
все это в последовательности. Теперь допустим, что моя проверка завершена, и создана клонированная БД. Нет, при выполнении следующего метода моя программа прерывается.
Как я могу использовать Одиночную транзакцию, которая начинается с моего save_button и откатывает все обновленные данные, которые я сделал с БД, если программа разрывается между ними.
так как при создании базы данных транзакция сама по себе. когда я пытаюсь использовать изначально созданную транзакцию при создании БД, возникает исключение
------- {"Оператор CREATE DATABASE недопустим в транзакции с несколькими операторами. \ R \ nСписок CREATE DATABASE недопустим в транзакции с несколькими операторами."} ----------