курсор mysql и подсчитайте количество циклов. как подсчитать количество циклов в курсоре mysql

#mysql

#mysql

Вопрос:

Как я могу подсчитать количество циклов в курсоре

 declare counter int;

set counter := 1;
    open cursor1;                           
    LOOP1: loop      

set counter := counter   1; 

    end loop LOOP1;
  

но я получаю ошибку:

 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set counter := counter   1; 

    end loop LOOP1;
  

Комментарии:

1. То, что вы опубликовали (удаление строки курсора), завернутое в процедуру, «компилируется» нормально и вызывается (бесконечный цикл). Пожалуйста, опубликуйте свой реальный код.

Ответ №1:

Возможно, вам нужно удалить : в set , чтобы устранить синтаксическую ошибку sql:

 set counter = 1;
  

и

 set counter = counter   1;