Невозможно вернуть несколько строк из функции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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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