如果我们有多个记录,如何使用游标从查询中获取记录

时间:2013-02-23 11:27:31

标签: mysql stored-procedures

如果我们有多个结果,如何在不使用游标的情况下从查询中获取记录?我们可以像下面的代码那样执行此操作

FOR r IN(SELECT a,b,c FROM tabel WHERE a = 1)             环          SHOW(r.a);         结束循环; 我想用游标执行此操作,因为这种情况发生在另一个游标内部是否可以使用我们的游标执行此操作或在现有游标中声明新游标?

1 个答案:

答案 0 :(得分:1)

您可以/应该使用两个光标,特别是您可以将第二个光标嵌套在第一个光标内。

特别是,请看一下这篇关于“Neting MySQL Cursor Loops”的文章http://rpbouman.blogspot.it/2005/10/nesting-mysql-cursor-loops.html

它为您提供了很多关于如何解决问题的观点。