Невозможно вернуть несколько строк из функцииMySql

Форум по Mysql
Anonymous
Невозможно вернуть несколько строк из функции

Сообщение Anonymous »

Я пытаюсь создать функцию 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

Вернуться в «MySql»