mysql在过程中的值上循环

时间:2019-03-22 20:10:12

标签: mysql function stored-procedures

我正在编写如下程序:

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;

现在,我想首先循环遍历var a中的所有值,并在该循环内想遍历var b中的所有值。 问题在于变量a和b不是可以减小的整数值,它们是一个唯一的数字,并将传递给函数function_x()

有人知道如何为每种值类型的循环编写代码吗?

0 个答案:

没有答案