Создать stored procedure для MySQL
Сергей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.05.2009
Надо создать stored procedure для магазина, работающего на MySQL 5 (InnoDB).
Для завершения заказа надо заполнить некоторые таблицы с некоторой логикой (вписать адрес доставки, если его еще нету в БД, а если такой адрес есть, то не вписывать, и т.п.).
6 шагов, которые по отдельности работают (есть прототип на Питоне),
сложность в том что последующие шаги зависят от предыдущих (например, для второго шага надо использовать AdressID, получаемый на первом шаге и т.п.)
Всё надо реализовать одной транзакцией, чтоб если произойдет сбой на каком-то шаге, то откатывалась бы вся транзакция с самого начала.
спасибо.