两个表tableA { id, name }tableB { id, name , title }下面的存储过程片段, 就是查询第一个表的name值, 当作条件传入到第二个游标里。 DECLARE a_cur ...... select people from tableA group by name;
loop_A : LOOP
FENCH a_cur into people;
DECLARE b_cur ...... select from tableB name = people;
loop_B : LOOP
...
END LOOP; END LOOP;
但是mysql不支持游标嵌套, 我要怎么改, 才能达到 第一个表查询的值是第二个表的查询条件呢?
loop_A : LOOP
FENCH a_cur into people;
DECLARE b_cur ...... select from tableB name = people;
loop_B : LOOP
...
END LOOP; END LOOP;
但是mysql不支持游标嵌套, 我要怎么改, 才能达到 第一个表查询的值是第二个表的查询条件呢?
DECLARE v1 INT DEFAULT 5;
WHILE v1 > 0 DO
...
SET v1 = v1 - 1;
END WHILE;语法执行你想要的