MySQL цикл по значениям в процедуре - PullRequest
0 голосов
/ 22 марта 2019

Я пишу процедуру, как показано ниже:

DROP PROCEDURE IF EXISTS procedure1;

CREATE PROCEDURE procedure1()
BEGIN

declare n int default 0;
declare i int default 0; 

DECLARE a int(11);
DECLARE b varChar(50);

DECLARE cur1 CURSOR FOR SELECT column_y from table_y;

DECLARE cur2 CURSOR FOR select column_x from table_x ;

set n =884;
set i=0;
OPEN cur1;
Fetch cur1 into a;
OPEN cur2;
Fetch cur2 into b;

while a>0 DO
  while b>0 do
    call function_x(a,b);
    b--;
  a--;


close cur1;
END;

Теперь я хочу сначала зациклить все значения в переменной a, а внутри этого цикла я хочу зациклить все значения в переменной b. Проблема состоит в том, что переменные a и b не являются значениями целых чисел, которые можно уменьшить, они являются уникальным числом и передаются в функцию function_x ()

Кто-нибудь знает, как писать для каждого вида значений цикла?

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