Курсор MySQL использует динамический предел - PullRequest
0 голосов
/ 01 марта 2012

есть ли способ использовать динамический лимит в курсоре?

DECLARE cursor_friends CURSOR FOR
SELECT `name` FROM iFriends
LIMIT iLimit, 50;

Я читал на некоторых форумах, что курсоры mysql не поддерживают динамическое ограничение в курсорах. интересно, есть ли альтернатива для этого

1 Ответ

0 голосов
/ 01 марта 2012

Курсоры MySQL не могут использовать динамические операторы.

Обходной путь: используйте подготовленные операторы для создания временной таблицы или представления с предложением LIMIT, затем откройте курсор на этой новой таблице или представлении.

Позвольте мне задать вам вопрос - зачем вам использовать курсор?Иногда можно избежать использования курсоров.

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