Несколько INTO в запросе процедуры - PullRequest
0 голосов
/ 28 февраля 2020

Можно ли добавить несколько INTO в один запрос в процедуре для записи значений в переменные. Я попытался сделать следующее, которое не работает.

CREATE PROCEDURE slave (IN lat double, IN lon double, OUT var_procId BIGINT, OUT lati BIGINT)
BEGIN
    SELECT id INTO var_procId, Locations.latitude into lati  FROM Locations WHERE latitude=lat AND longitude=lon LIMIT 1;
END;

1 Ответ

1 голос
/ 28 февраля 2020

просто используйте его в порядке, который вы хотите использовать, как показано ниже

CREATE PROCEDURE slave (IN lat double, IN lon double, OUT var_procId BIGINT, OUT lati BIGINT)
BEGIN
    SELECT id, Locations.latitude into  var_procId, lati  FROM Locations WHERE latitude=lat AND longitude=lon LIMIT 1;
END;
...