У нас есть хранимая процедура, которую мы вызываем для создания пользователя.В рамках этой хранимой процедуры мы вызываем другие хранимые процедуры, чтобы создать вещи, с которых пользователь должен начать.Каждая из хранимых процедур заканчивается примерно так:
select 1 AS statusMsg, 'User Successfuly Created' as msg;
Проблема в том, что мы получаем неправильные statusMsg
и msg
назад.
Мы заканчиваем процедуру с:
call createDefaultSites(l_customerguid);
select 1 AS statusMsg, 'User Successfuly Created' as msg;
Но мы получаем statusMsg
и msg
из вызова createDefaultSites()
вместо окончательного выбора.
Как мы можем гарантировать, что только последний оператор возвращает результат?