Как решить SQL-запрос в спящем режиме? - PullRequest
0 голосов
/ 13 июня 2018
SELECT
          first_name,
          age,
          gender,
          @curRank := @curRank + 1 AS rank
FROM
          person p, (SELECT @curRank := 0) r
ORDER BY  age;

при выполнении этого запроса в режиме гибернации появляется ошибка

"Пробел не разрешен после префикса параметра ':'"

как решить

1 Ответ

0 голосов
/ 13 июня 2018

Если вы используете := hibernate ожидает параметр, но вы передаете 0.

Опция 1: удалите := и используйте 0 напрямую

SELECT @curRank = 0

Опция 2: передайте значениепо параметру вместо 0

SELECT @curRank := someparameter

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...