mysql - mysql循环过程中的值
问题描述
我正在编写如下程序:
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()
有谁知道如何为每种价值类型的循环编写?