2015-08-27 3 views
0

При чтении через документацию, я заметил, что синтаксис в MySQL SELECT есть пункт, что я действительно никогда не поймали раньше:Что делает SELECT ... PROCEDURE procedure_name?

SELECT 
    ... 
    [PROCEDURE procedure_name(argument_list)] 
    ...

Я заинтригован, так как от того, что мало я мог понять из их terse explanation и их example with PROCEDURE ANALYSE, можно передавать данные (и, возможно, метаданные?) из инструкции SELECT в хранимую процедуру. Однако поиск в другом месте для более подробной информации не привел к каким-либо результатам, и источник для процедуры ANALYSE оказался неуловимым для SHOW PROCEDURE вызовов в каждой базе данных.

Я спрашиваю больше из любопытства, так как я ничего не знаю об этом, но для чего это условие, и что я могу с ним сделать?

ответ

1

Вот объяснение по Morgan Tocker (MySQL менеджер сообщества)

http://www.tocker.ca/2015/06/29/plan-to-deprecate-procedure-analyse.html

+0

Хорошая находка! Странно, что самая информативная статья о том, что должна появиться в 2015 году, когда сама функция была реализована до того, как были сохранены хранимые процедуры! – concat

Смежные вопросы