Я пытаюсь создать функцию MySQL, которая возвращает несколько строк, но я не могу достичь ожидаемого результата. < /p>
DELIMITER $$
CREATE FUNCTION FUN_GET_ORDERS_BY_CUSTOMER(p_customer_id INT)
RETURNS TABLE
AS
RETURN
SELECT
order_id,
order_date,
total_amount
FROM
orders
WHERE customer_id = p_customer_id;
$$
DELIMITER ;
< /code>
Но это дает мне ошибку синтаксиса, потому что функции MySQL не поддерживают возвратные таблицы непосредственно в некоторых других базах данных. < /p>
Что будет лучшим способ переписать эту функцию, чтобы вернуть несколько строк?
Подробнее здесь: https://stackoverflow.com/questions/794 ... a-function