При чтении через документацию, я заметил, что синтаксис в MySQL SELECT
есть пункт, что я действительно никогда не поймали раньше:Что делает SELECT ... PROCEDURE procedure_name?
SELECT ... [PROCEDURE procedure_name(argument_list)] ...
Я заинтригован, так как от того, что мало я мог понять из их terse explanation и их example with PROCEDURE ANALYSE
, можно передавать данные (и, возможно, метаданные?) из инструкции SELECT
в хранимую процедуру. Однако поиск в другом месте для более подробной информации не привел к каким-либо результатам, и источник для процедуры ANALYSE
оказался неуловимым для SHOW PROCEDURE
вызовов в каждой базе данных.
Я спрашиваю больше из любопытства, так как я ничего не знаю об этом, но для чего это условие, и что я могу с ним сделать?
Хорошая находка! Странно, что самая информативная статья о том, что должна появиться в 2015 году, когда сама функция была реализована до того, как были сохранены хранимые процедуры! – concat