MySQL: транзакция внутри хранимой процедуры

Основная структура моей хранимой процедуры,

BEGIN

    .. Declare statements ..

    START TRANSACTION;

        .. Query 1 ..
        .. Query 2 ..
        .. Query 3 ..

    COMMIT;

END

Версия MySQL: 5.1.61-0ubuntu0.11.10.1-журнал

В настоящее время, если «запрос 2» не выполняется, результат «запрос 1» фиксируется.

Как я могу откатить транзакцию, если какой-либо запрос не выполнен?

Ответы на вопрос(3)

Ваш ответ на вопрос