Я пытаюсь разобраться с хранимыми процедурами для использования в веб-приложении. Мне кажется, что, независимо от того, что последний оператор находится в хранимой процедуре MySQL, он выглядит как набор результатов этой процедуры. К сожалению, кажется, в документах MySQL есть ссылки, в которых говорится, что процедура может возвращать несколько наборов результатов. Как это поведение срабатывает? Как я могу сказать серверу MySQL, что явно хочу, чтобы возвращался только один набор результатов?
(Например, у меня есть запрос, который выполняет SELECT и несколько вставок. Я не хочу рассказывать клиентам о вставках, но я хочу, чтобы клиент получил набор результатов SELECT ....)
источник
SELECT column_name LIMIT 1 INTO local_variable_name;
.SELECT column_name FROM table LIMIT 1 INTO local_variable_name;
.