User 13204940 Ответов: 1

Кошмар возвращается переменные в MySQL хранимую процедуру


Привет,

Я уже некоторое время пытаюсь вернуть две переменные, uuid и coins, из этого запроса с помощью хранимой процедуры.

Я создала два из параметров, идентификатор UUID тип varchar и монеты ИНТ.

INSERT INTO #tmp (uuid,coins) (SELECT uuid, coins FROM players ORDER BY coins DESC LIMIT 1);
SET uuid=tmp.uuid;
SET coins=tmp.coins;


Ошибка:
Syntax error near 'SET uuid=tmp.uuid; SET coins=tmp.coins' at line 3


Я считаю, что ошибка заключается во временном объявлении таблицы, однако интернет, похоже, не очень помогает.

Что я уже пробовал:

................................................................................................................................................................................

Karthik_Mahalingam

опубликуйте полный код процедуры.

1 Ответов

Рейтинг:
0

Ehsan khosravi esfarjani

Привет
Если вы хотите обновить столбцы таблицы вам нужно использовать ключевое слово update

Вставить в #tmp в (идентификатор UUID,монеты) (выберите идентификатор UUID, монеты из игроков заказа монет деск лимит 1);
Обновить имя таблицы (?)
Установить идентификатор UUID=ТМП.идентификатор UUID;
Набор монет=ТМП.монеты;


[no name]

Нет, я пытаюсь вернуть два значения, uuid и coins из хранимой процедуры. Я думал, что мне придется выбрать данные во временную таблицу, а затем вернуть uuid первой строки и монеты