Создать stored procedure для MySQL

Сергей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.05.2009

Надо создать stored procedure для магазина, работающего на MySQL 5 (InnoDB).

Для завершения заказа надо заполнить некоторые таблицы с некоторой логикой (вписать адрес доставки, если его еще нету в БД, а если такой адрес есть, то не вписывать, и т.п.).

6 шагов, которые по отдельности работают (есть прототип на Питоне),

сложность в том что последующие шаги зависят от предыдущих (например, для второго шага надо использовать AdressID, получаемый на первом шаге и т.п.)

Всё надо реализовать одной транзакцией, чтоб если произойдет сбой на каком-то шаге, то откатывалась бы вся транзакция с самого начала.

спасибо.

Заявки фрилансеров