Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день. Ситуация разовая. С mysql не знаком практически. И пока не планирую активно использовать. Но вот срочно надо решить задачу:
Есть скрипт из нескольких insert, update, delete. Как правильно его выполнить из bash в рамках одной транзакции и в bash получить информацию выполнился ли он успешно?
Думаю это "дедсадовский" вопрос, но совсем нет времени разбираться...
Неактивен
Едва ли это хорошая идея - ловить в bash ошибки от CRUD-операций. Я бы посмотрел скорее в сторону того, чтобы сделать это на php, python, список можно продолжать.
Неактивен
Конкретные ошибки ловить не надо. Надо лишь понять выполнился ли скрипт успешно. И чтобы выполнился именно полностью или не выполнилось ничего.
Неактивен
А как Вы иначе поймете успешность каждой операции в транзакции? Вы транзакцию должны сами подтверждать или откатывать ;-), никто за Вас этого не сделает. Так что - если так уж хочется обойтись без полноценного языка программирования - тогда разве что могу посоветовать написать хранимую процедуру или функцию , в которой будет Ваша транзакция и её уже вызовете средствами bash
https://stackoverflow.com/questions/997 … -procedure
в помощь
Неактивен