2016-01-05 3 views
0

Как я могу переписать свою транзакцию для отмены изменений с самого начала, когда возникает условие ошибки до конца?Операции транзакции 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.

ответ

Смежные вопросы