Staram się omijać procedury składowane do użycia w aplikacji internetowej. Wydaje mi się, że cokolwiek ostatnia instrukcja znajduje się w procedurze przechowywanej MySQL, wydaje się, że jest traktowane jako zestaw wyników tej procedury. Niestety wydaje się, że w dokumentach MySQL znajdują się odwołania, które mówią, że procedura może zwrócić wiele zestawów wyników. Jak wywoływane jest to zachowanie? Jak mogę powiedzieć serwerowi MySQL, że jawnie chcę zwrócić tylko jeden zestaw wyników?
(Na przykład mam zapytanie, które wykonuje SELECT i kilka wstawek. Nie chcę informować klientów o wstawkach, ale chcę, aby klient otrzymał zestaw wyników SELECT ....)
źródło
SELECT column_name LIMIT 1 INTO local_variable_name;
.SELECT column_name FROM table LIMIT 1 INTO local_variable_name;
.