Я искал последний час или около того и не нашел убедительного ответа на эту, казалось бы, простую проблему:
Как вы вызываете хранимую функцию/процедуру MYSQL и используете ее вывод в последующих запросах SELECT?
Хотя это, очевидно, не работает, это то, что я хотел бы иметь:
SELECT P.`id` FROM (CALL test_proc()) AS P
Где test_proc() определяется следующим образом:
DROP PROCEDURE IF EXISTS test_proc;
DELIMITER ;;
CREATE PROCEDURE test_proc()
BEGIN
SELECT * FROM `table`;
END;;
DELIMITER ;
Как пример. Мне было бы неплохо использовать хранимую функцию.