MySQL: транзакция внутри хранимой процедуры
Основная структура моей хранимой процедуры,
BEGIN
.. Declare statements ..
START TRANSACTION;
.. Query 1 ..
.. Query 2 ..
.. Query 3 ..
COMMIT;
END
Версия MySQL: 5.1.61-0ubuntu0.11.10.1-журнал
В настоящее время, если «запрос 2» не выполняется, результат «запрос 1» фиксируется.
Как я могу откатить транзакцию, если какой-либо запрос не выполнен?