Как я могу переписать свою транзакцию для отмены изменений с самого начала, когда возникает условие ошибки до конца?Операции транзакции Rollback SQLite в случае отказа
Я вижу этот вопрос has already been asked, и я следил за ссылкой, приведенной в этом ответе. Мне непонятно, что следующий шаг. Я надеюсь, кто-то может проиллюстрировать решение на примере применительно к данной сделке:
BEGIN TRANSACTION;
INSERT INTO Employee(ID, Name) VALUES(1, 'John');
...
<some failure happens here>
...
END TRANSACTION;
В этом случае, я хотел бы вставить в таблицу Employee быть отменен, так как сбой происходит до END TRANSACTION
. Как написать правила, которые обеспечивают это? Это для версии SQL версии 3.9.2.